2011-11-30 20 views
1

我是令人難以置信的昏暗,但我似乎無法得到我的頭,或找到任何使用Facebook的c#API的例子來獲得牆貼的列表。現在開始,爲了測試我只想得到我自己的,這將被替換爲客戶牆上的帖子,但實質上程序將是相同的。這只是在我的客戶新網站上以風格格式顯示牆貼。我怎麼能得到我自己的貼子使用Facebook的c#API

我需要

  • 監守這一些幫助/指導是由人所擁有的數據(也就是我和我的客戶),我仍然需要獲得一個認證令牌或者我可以生成一個用於此目的(我已經有一個應用程序令牌/祕密)

  • 我怎樣才能抓住帖子,我試着看例子,但即使我真的看到動態方法的好處,尤其是與像野獸一樣的野獸,沒有智慧我就像一隻擱淺的鯨魚,四處飄蕩,但無處可去。

有沒有人知道如何做到這一點,或在任何地方有任何好的例子?

回答

3

不管你做什麼,你都需要用戶權限,爲此,你需要先創建一個Facebook應用程序。

轉到https://developers.facebook.com/apps並創建一個。

如果您僅在網站上使用它,只需將網址與您的http://localhost:12345保存在同一個網址中,然後將其保存在Facebook C#SDK區域中的密鑰和api密鑰和廣告添加到您的web.config文件中。

既然您可以在您的網頁上獲取信息,則需要向用戶請求獲得牆壁帖子的請求權限,您會發現所有request permissions in facebook

如果您想使用Facebook JavaScript API(最快)或需要該權限的操作中的屬性,則可以使用javascript。

你可能會發現他今年在MIX中給出的Video from the author of this SDK是一個很好的工具,可以讓你開始非常好。

+0

嗨balexandre,感謝您的答覆和遺憾的評論早了,我的應用程序設置,但我使用sitefnity並不能得到最新版本的C#API工作,所以將不得不沿着使用JavaScript API的路線,我認爲。 – Modika

0

heyy搶, 來獲取用戶的的牆後,你必須使用Facebook圖形API的...看看這裏.. https://developers.facebook.com/docs/reference/api/ 這個文件是很酷... 可以生成API調用 例如....得到牆壁帖子。 JsonObject fbJsonFeedObj =(JsonObject)fb.Get(「https://graph.facebook.com/me/home?fields=from,message,name,picture&access_token=」+ _accessToken); 這會很有用,它會返回json對象中的結果。 並確保您擁有read_stream權限!

0

這是怎麼使用C#和asp.net查看您的Facebook發佈:

protected void Button2_Click(object sender, EventArgs e) 
{ 
    var fb = new FacebookClient("your token here"); 
    var query = string.Format(@"SELECT status_id,message,time,source,uid,place_id 
           FROM status WHERE uid IN (SELECT uid FROM status WHERE uid = 'Your FB ID here') ORDER BY time DESC"); 

    dynamic parameters = new ExpandoObject(); 
    parameters.q = query; 
    dynamic results = fb.Get("/fql", parameters); 

    List<MyPost> q = JsonConvert.DeserializeObject<List<MyPost>>(results.data.ToString()); 

    GridView2.DataSource = q; 
    GridView2.DataBind(); 

} 
public class MyPost 
{ 
    public long status_id { get; set; } 
    public string message { get; set; } 
    public string time { get; set; } 
    public string source { get; set; } 
    public long uid { get; set; } 
    public string place_id { get; set; } 

} 
+0

「FaceBookClient」類的代碼在哪裏? –

+0

我你正在使用visual studio只是添加引用和搜索facebook.dll - @ArjendeMooij –

相關問題