【问题标题】:Facebook Graph API stopped sending full resultsFacebook Graph API 停止发送完整结果
【发布时间】: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 并且正在工作...奇怪的是它以前不需要它。如果它工作几天我会回答这个问题,否则我会更新这个问题。

标签: facebook facebook-graph-api


【解决方案1】:

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

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

【讨论】:

  • 我很惊讶为什么没有它就可以工作,但看来你是对的。谢谢!如果它没有再次失败,我会在几天内检查你的答案是否正确。
猜你喜欢
  • 1970-01-01
  • 2018-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多