2013-05-02 65 views
3

我目前正试图通过Facebook的Graph API检索我的时间轴上的所有帖子。我的喜欢和链接和帖子似乎检索得很好,但朋友的帖子似乎没有显示。例如,一位朋友在我的时间轴上共享了一个链接,并且该请求目前不在我对/ me/feed的请求中的返回数据中显示。通过Graph API访问/ me/feed时丢失帖子

我试过打开所有权限,但似乎无法在我的返回数据中获得特定的帖子。有什么明显的我忽略了吗?

谢谢你的任何援助, 迈克尔

回答

1

如果某职位的用户权限设置为公共其他任何东西,如果可以从结果集被省略。

检查缺少的帖子的隐私。

参考:https://developers.facebook.com/docs/reference/api/privacy-parameter/

我/饲料隐私:https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=me%2Ffeed%3Ffields%3Dprivacy

+1

由于帖子在我的时间轴上,我应该能够看到帖子。当我在时间线上查看它时,隐私说“你的朋友。” – MichaelDBang 2013-05-03 13:19:52

+0

您的应用程序不是您的朋友,请尝试将该帖子设置为公开并查看它是否可见。 – 2013-05-03 19:12:08

+1

只是为了给你一个想法,如果它只是朋友,并且你有一个朋友验证你的应用程序并运行他们的主页,他们会看到那个帖子。 让我对自己的提要进行一些权限测试,如果您愿意,我会在您的应用/朋友中进行认证,我们可以与朋友和朋友的朋友进行几项进纸测试。 – 2013-05-03 19:17:29

0

请与图形API的探险家,https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Ffeed测试,请点击 “获得访问令牌” 按钮,勾选 “read_stream” 复选框下“扩展权限”选项卡。然后提交并继续认证过程。

验证对话框完成后,点击“提交”并尝试测试以获取朋友分享的链接。我没有问题看到这种饲料。当然,您可以创建一个新帐户,并以您的朋友的身份更容易地进行测试,否则您需要通过分页来获取目标订阅源。

+0

这是我一直在使用的URI。我的朋友的帖子没有显示在JSON结果中,但我可以在我的时间轴上清楚地看到它... – MichaelDBang 2013-05-03 13:18:10

+0

1.您应该尝试创建一个新帐户进行测试。并确保您发布的Feed位于第一页的前面。然后再次进入Graph API浏览器。 2.你也可以尝试获得post_id(你应该知道如何得到它,不是吗?)的问题,并访问https://developers.facebook.com/tools/explorer?fql=SELECT %20post_id%2C%20created_time%2C%20actor_id%2C%20target_id%2C%20message%20FROM%20stream%20WHERE%20source_id%3Dme()%20AND%20post_id%3D'YOUR_POST_ID'%20LIMIT%20150%0A(替换YOUR_POST_ID) – 2013-05-03 14:00:58

+0

嗯......好吧,现在我们正在某个地方。当我对该帖子id进行查询时(用实际的id号代替),结果是一个空的数据集。这可能只是一个错误? – MichaelDBang 2013-05-03 16:31:51