2015-07-12 45 views
4

我正在使用Facebook Graph API来获取公共页面提要。我创建了一个基本的应用程序来获得appIdsecret。当我打电话给PUBLIC_PAGE_ID/feed我可以检索JSON职位的正确的列表,但他们丢失了所有的领域,我需要,described in docs,只有具备消息CREATED_TIMEIDFacebook Graph API不会返回完整的发布数据

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

为什么所有其他数据不存在?

回答

12

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

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

这将返回:

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

谢谢,它的工作! –

+1

还有其他的替代方案吗?我尝试了这一点,所有我回来的是“ID”,而不是什么都没有。 – Supertecnoboff

+0

如果你需要更多的字段,但没有字段参数,你仍然可以得到比id,created_time和message/story更多的解决方案。然而,我的一个应用程序取回所有内容,它具有user_likes权限,而另一个不具有。我不明白。 – Gabriel

0

什么我能想出是你应该提交应用程序进行审查,至少一个许可你的应用程序仍然需要,然后你会在字段参数中找回所要求的每个数据。

相关问题