我试图从Facebook的公共页面获取页面提要列表到我的Android应用程序。
我有页面的页面ID和access_token。我尝试使用以下网址获取请求: -
"https://graph.facebook.com/page_id/feed?access_token=sometoken"
但是执行上述操作会给我以下错误: -
Tried accessing non existent field (feed) on node type (Open Graph Object)
我也尝试过使用Google Chrome的Postman扩展程序。给我同样的错误。
我该如何解决这个问题?任何帮助将不胜感激。
答案 0 :(得分:7)
如果page-id是数值,则可能是您获得了错误的值。
您可能想尝试使用以下任一解决方案: -
1)使用页面用户名而不是数字页面标识。
2)用帖子替换饲料。
这样的事情: -
"https://graph.facebook.com/page-username/posts?access_token=sometoken"
答案 1 :(得分:0)
对我而言,错误消息暗示您使用的page_id
不是真正的page_id
。您在请求中用真正的数字ID替换它,对吗?如果object_id
是一个页面,则该请求应该有效。
您可以使用
检查object_id
的类型
/{object_id}?metadata=1&fields=id,name,metadata{type}
例如,对于CocaCola页面
/40796308305?metadata=1&fields=id,name,metadata{type}
它返回
{
"id": "40796308305",
"name": "Coca-Cola",
"metadata": {
"type": "page"
}
}