从APP查询时,FQL返回不同的结果

时间:2012-01-05 15:56:58

标签: php facebook stream facebook-fql

我有一个流程,它会定期为给定的用户搜索流表,导入任何新的评论或帖子。当我使用facebooks fql.query链接测试我的查询时,会列出正确的结果。例如:

SELECT post_id,app_id,actor_id,created_time,updated_time,message,comments,app_data,likes,attachment,permalink FROM stream WHERE source_id =“652904096”ORDER BY updated_time DESC LIMIT 0,20

https://api.facebook.com/method/fql.query?query=SELECT%20post_id,%20app_id,%20actor_id,%20created_time,%20updated_time,%20message,%20comments,%20app_data,%20likes,%20attachment,%20permalink%20FROM%20stream%20WHERE%20source_id=652904096%20ORDER%20BY%20updated_time%20DESC%20LIMIT%200,%2020&access_token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

第一个结果是今天早些时候。

但是当我使用我的应用程序和php sdk时,使用相同的查询和访问令牌,第一个结果是从12月23日开始

以下是我从我的应用程序调用查询的方法

$result = $fb->api(array(
    "method"=>"fql.query",
     "query"=>$query,
     "access_token"=>$oauth_token
 ));

有谁知道为什么会发生这种情况?我已经向PHP SDK添加了调试语句,以确认查询和访问令牌是相同的。

1 个答案:

答案 0 :(得分:0)

如果同时查询&访问令牌是相同的,你正在使用的API中发生了一些缓存。您是否尝试过使用Javascript SDK?您可以在https://developers.facebook.com/tools/console/进行快速测试。