2013-07-31 151 views
0

我想從特定頁面獲取最新帖子和評論。要獲取facebook頁面的最新帖子和評論

下面的代碼獲得使用圖形API瀏覽器中的所有訊息,而且頁面的評論:

var accessToken = hdnaccesstoken.Value;//page access token 
var client = new FacebookClient(accessToken); 
dynamic result = client.Get("me", new { fields = "name,id,posts" }); 

我的要求是讓文章和評論最新的(如30分鐘)。我怎樣才能做到這一點?

+1

您無法通過圖形api實現該功能,而是使用FQL代替,在那裏您可以通過created_time查詢帖子 –

+0

由於我想訪問我的頁面發佈,所以在FQL中有一個頁面表,但我沒有看到任何該表中的'post'列,甚至created_time列不存在。您可以在這裏引用頁表的列:https://developers.facebook.com/docs/reference/fql/page –

+1

您必須查詢STREAM表並添加where子句,其中actor_id = YOUR_PAGE_ID https://developers.facebook .com/docs/reference/fql/stream –

回答

0

你想嘗試的是使用field expansion。這將允許您通過編號限制結果。

我不知道你使用的SDK,但與原始請求圖形API,你會想要做一些與此類似:

https://graph.facebook.com/USER_ID?fields=id,name,posts.limit(10) 

這將限制的職位數目返回到最近(最近)的10個結果。您可以使用Graph Api Explorer進行測試。

+0

我正在使用Facebook SDK 6.4.2 –

+0

其實我的意思是SDK的語言是:P – Lix

+0

這是SDK的c# –