Facebook FQL为相同的权限返回不同的数据

时间:2012-07-03 16:49:41

标签: facebook facebook-graph-api facebook-fql

我正在尝试使用FQL获取用户的Feed。 我使用以下声明(带视频帖子):

SELECT created_time, post_id, actor_id, message, attachment, likes.count, likes.friends,
comments.count FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE
uid=me() AND type='newsfeed') AND is_hidden = 0 AND 'video' in attachment

我要求" read_stream"许可并获得用户的令牌

我的问题: 当使用" Graph API Explorer" (Facebook的页面)我收到了一个帖子,我的一个朋友"喜欢" - 该帖子的作者不是我的朋友。

然而, 当使用我自己的应用程序的access_token(而不是Graph API Explorer的令牌)时,我看不到帖子!!

我使用" https://graph.facebook.com/me/permissions?access_token ="检查两个令牌是否具有相同的权限.... 顺便说一句,我能够使用" WHERE post_id =" - 所以它似乎也不像用户权限问题。

任何想法???? 我在这偷了!!!

PLS ...................................

1 个答案:

答案 0 :(得分:0)

在Graph API资源管理器页面上,如果要查看应用程序中的确切结果,则必须指定您获得的访问令牌是针对该应用程序的。您可以通过单击页面右上角的下拉菜单并选择您的应用程序来完成此操作。

默认情况下,它可能会在下拉列表中显示“Graph API Explorer”,因此即使权限相同,您也会获得与应用不同的结果。