【发布时间】:2012-02-03 10:50:33
【问题描述】:
我有一个过程,它会定期为给定用户抓取流表,导入任何新的 cmets 或帖子。当我使用 facebooks fql.query 链接测试我的查询时,会列出正确的结果。例如:
SELECT post_id, app_id, actor_id, created_time, updated_time, message, cmets, app_data, likes, attachment, permalink FROM stream WHERE source_id = "652904096" ORDER BY updated_time DESC LIMIT 0, 20
第一个结果来自今天早些时候。
但是当我使用我的应用程序和 php sdk,使用相同的查询和访问令牌时,第一个结果是从 12 月 23 日开始
这是我从应用程序调用查询的方式
$result = $fb->api(array(
"method"=>"fql.query",
"query"=>$query,
"access_token"=>$oauth_token
));
有人知道为什么会发生这种情况吗?我在 PHP SDK 中添加了调试语句,以确认查询和访问令牌相同。
【问题讨论】:
-
我也有同样的问题!目前正在努力。你找到问题所在了吗?这肯定不是缓存问题。
-
我改用 Graph API 来查询 FQL,这似乎解决了我的问题。 graph.facebook.com/fql?q=YOUR_QUERY
-
我已经在使用 graph api,但是使用不同的 2 个不同的令牌仍然没有得到相同的结果
-
这是有意的。我的问题是相同的访问令牌返回不同的结果。
标签: php facebook stream facebook-fql