2

我正在尝试使用 FQL 获取用户的提要。我使用以下语句(带上视频帖子):

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=”获取帖子- 所以它似乎也不是用户权限问题。

任何想法????我被困在这里了!!!

麻烦………………

4

1 回答 1

0

在 Graph API Explorer 页面上,如果您想准确查看您将在应用程序中获得的结果,您必须指定您获得的访问令牌是针对应用程序的。您可以通过单击页面右上角的下拉菜单并选择您的应用程序来执行此操作。

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

于 2013-05-29T00:05:55.007 回答