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 停止发送完整结果的主要内容,如果未能解决你的问题,请参考以下文章
使用带有发送对话框 URL 选项的 Facebook Graph API 向朋友发送私人消息不起作用