2011-11-22 87 views
-2

需要緊急幫助。我想獲取一箇舊的Facebook狀態。我寫了相同的代碼,但它看起來不適合我。是我遵循的步驟如下:獲取舊的Facebook狀態消息

  1. 首先我用下面的API,以尋求從Facebook的代碼(通過提示用戶登錄到Facebook頁面) https://www.facebook.com/dialog/oauth?client_id=xxyy&redirect_uri=http://xxyy/home.aspx&scope=publish_stream,read_stream「;

  2. 然後我通過將上面得到的代碼傳遞給下面的api來尋求AccessToken: https://graph.facebook.com/oauth/access_token?client_id=xxy&redirect_uri=http://xxyy/home.aspx&client_secret=xxyy&code=zzz

  3. 現在出現了問題。我無法理解我需要使用哪個API來獲取登錄用戶的舊狀態。我想我有訪問令牌,這是獲取信息的關鍵。但我無法找到相關的API。任何人都可以幫助我嗎? 任何幫助,將不勝感激。 謝謝, SAURABH

回答

1

我會建議你使用FQL。

//PHP example: 
$fql_query_url = 'https://graph.facebook.com/' 
. '/fql?q=fql?q=SELECT status_id, message FROM status WHERE uid=me()' 
. '&' . $access_token; 
$fql_query_result = file_get_contents($fql_query_url); 
+0

FQL是檢索舊狀態消息的唯一方法嗎?另外...如果我需要提取特定日期的狀態,我如何提及日期? –

0

下面的代碼工作對我來說實取對話:

String s = facebook.request("me/inbox"); 
System.out.println("Message...."+s); 
1

圖形API和「後」飼料是你所需要的。我通常不這樣做,但我需要我的舊狀態!