Facebook Graph API 停止发送完整结果

Posted

技术标签:

【中文标题】Facebook Graph API 停止发送完整结果【英文标题】:Facebook Graph API stopped sending full results 【发布时间】:2012-07-06 18:12:48 【问题描述】:

我正在像这样对 facebook Graph 进行一个简单的查询:

https://graph.facebook.com/UserId/feed?limit=1000&since=0&access_token=AccessToken

其中 UserId 和 AccessToken 当然是有效值。 AccessToken 是从具有以下范围的 facebook 登录中检索的:

user_status,friends_status,user_activities,friends_activities

当响应具有 paging 时,我将其称为 next 值,直到不再分页为止。

所以,当我开始测试时,我收到了至少三页包含所有用户帖子的数据,但出乎意料的是,我收到了包含所有故事的单页(有时是两页):

A and B are now friends

A updated his cover photo.

我也试过

https://graph.facebook.com/UserId/posts?limit=1000&since=0&access_token=AccessToken

结果相同。

另外,如果我将UserId 更改为me,它会按预期工作。

起初我以为我可能已经达到投票限制,但我没有收到任何错误,只是结果的一个子集。

【问题讨论】:

不是这方面的专家,但很高兴你提出这个问题,对我来说 nextPage 链接不返回任何数据,只是一个空白数组。 问个问题,把链接留在这里,我看看能不能帮忙。我也不是专家^.^ mmm...我添加了权限read_stream 并且正在工作...奇怪的是它以前不需要它。如果它工作几天我会回答这个问题,否则我会更新这个问题。 【参考方案1】:

来自 fb 开发页面“没有 read_stream 权限的查询将只返回数据的公共视图”。

http://developers.facebook.com/docs/reference/api/post/

【讨论】:

我很惊讶为什么没有它就可以工作,但看来你是对的。谢谢!如果它没有再次失败,我会在几天内检查你的答案是否正确。

以上是关于Facebook Graph API 停止发送完整结果的主要内容,如果未能解决你的问题,请参考以下文章

对 facebook graph api 升级感到困惑

使用带有发送对话框 URL 选项的 Facebook Graph API 向朋友发送私人消息不起作用

Facebook Graph API 拒绝新创建的访问令牌

Facebook Graph API:工作历史

facebook graph api - 在页面上获取用户发布的图像

如何邀请朋友参加活动? iPhone中的Facebook Graph API