2012-07-03 42 views
2

我试图使用FQL获取用户的Feed。 我用下面的语句(带视频的帖子):Facebook 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”权限,并得到了用户的令牌

我的问题: 使用“图形API资源管理器”(Facebook的时页面)我得到一个我的朋友“喜欢”的帖子 - 该帖子的作者不是我的朋友。

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

我用“https://graph.facebook.com/me/permissions?access_token=”检查这两个标记具有相同的权限.... 顺便说一句,我能够得到使用“WHERE post_id =” - 所以它看起来也不像用户权限问题。

任何想法? 我就在这里!

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

+0

你的朋友是否授权图形API浏览器?这两个应用程序都具有相同的迁移设置? (我想你不能检查这个图形API浏览器,但你的应用程序和第二个应用程序,你可以) – Igy

+0

我的朋友是不使用图API,并没有授权它。我的应用程序上的迁移设置与它有什么关系?我的应用程序正在使用默认设置。我应该改变什么吗? – ilazar

回答

0

在Graph API Explorer页面上,如果你想看到你的应用程序的结果,你必须指定你获得的访问令牌是用于应用程序的。您可以通过单击页面右上角的下拉列表并选择您的应用程序来完成此操作。

它可能会在默认的下拉菜单中显示“图形API资源管理器”,因此即使权限相同,您也会得到与应用程序不同的结果。

相关问题