2011-11-22 93 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和“后”饲料是你所需要的。我通常不这样做,但我需要我的旧状态!