我使用Facebook Graph API来获取公共页面Feed。我创建了一个基本应用程序来获取appId
和secret
。当我拨打PUBLIC_PAGE_ID/feed
时,我可以在JSON中检索正确的帖子列表,但是他们缺少我需要的所有字段described in docs,并且只有消息, created_time 和 id :
{
"data": [
{
"message": "...",
"created_time": "2015-06-11T07:57:05+0000",
"id": "23X12XXXXXX9836_11XXXXXXXX610XXXX52"
},
...
为什么所有其他数据都没有?
答案 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参数中找回你要求的每个数据。