Facebook Graph API不会返回完整的帖子数据

时间:2015-07-12 00:42:11

标签: facebook facebook-graph-api

我使用Facebook Graph API来获取公共页面Feed。我创建了一个基本应用程序来获取appIdsecret。当我拨打PUBLIC_PAGE_ID/feed时,我可以在JSON中检索正确的帖子列表,但是他们缺少我需要的所有字段described in docs,并且只有消息 created_time id

{
  "data": [
    {
      "message": "...",
      "created_time": "2015-06-11T07:57:05+0000",
      "id": "23X12XXXXXX9836_11XXXXXXXX610XXXX52"
    }, 
    ...

为什么所有其他数据都没有?

2 个答案:

答案 0 :(得分:14)

对您的查询的回复:/id/feed是默认回复。要访问更多数据,您必须传递一个fields参数,其中包含您要检索的数据关键字。

例如:<id>/feed?fields=id,message,picture,shares

这将返回:

{
  "data": [
    {
      "id": "1234567890",
      "message": "Message",
      "picture": "http://fbcdn.com/xxxxxx.jpg",
      "shares": {
        "count": 0
      }
    }
}

答案 1 :(得分:0)

我能弄明白的是,你应该提交应用程序以供至少一个权限,你的应用程序仍然需要什么,然后你将在fields参数中找回你要求的每个数据。