【问题标题】:Facebook API Not returning all of a public pages wall posts with access tokenFacebook API 不返回所有带有访问令牌的公共页面墙贴
【发布时间】:2012-04-26 17:11:13
【问题描述】:

我正在使用 PHP Facebook API,但它不会从我的公共页面返回所有带有有效访问令牌的墙贴 - 我无法弄清楚这些帖子有什么特别之处。它们都是由我,页面所有者制作的 - 有什么想法吗?

仅供参考,无效的帖子包含: https://www.facebook.com/events/205819312854732/ https://www.facebook.com/events/207820205995213/

PHP 是: $wall = $validFacebookObject->api('/184196778359304/feed?access_token=".$validToken','GET');

【问题讨论】:

  • 我们需要更多细节 - 代码?理想情况下链接到这些正在工作的帖子/帖子
  • 请在此处写下您用于获取帖子数据的编码

标签: php facebook


【解决方案1】:

您无法在一次通话中获得所有帖子。如果您查看响应的底部,您会看到:

"paging": {
    "previous": "https://graph.facebook.com/184196778359304/feed?format=json&limit=25&since=1334425968&__previous=1",
    "next": "https://graph.facebook.com/184196778359304/feed?format=json&limit=25&until=1331389779"
  }

您可以使用“下一个”和“上一个”网址来解析帖子,或者在您的调用中包含“限制”和“偏移”参数(即:graph.facebook.com/PAGE_ID/feed?limit= 100&offset=500&access_token=ACCESS_TOKEN 将获得帖子 501 到 600)

【讨论】:

  • 我想通了,因为这些帖子是关于不公开的事件的!我还不能把这个作为真正的答案......
  • 没关系,如果这就是导致问题的全部原因,请自行回答/标记为社区 wiki 并在 2 天内批准 :)
猜你喜欢
  • 2011-11-29
  • 1970-01-01
  • 2014-08-08
  • 2013-09-13
  • 2016-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-07
相关资源
最近更新 更多