从Facebook公共页面Android获取页面提要

时间:2015-07-28 03:56:36

标签: android facebook facebook-graph-api news-feed

我试图从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扩展程序。给我同样的错误。

我该如何解决这个问题?任何帮助将不胜感激。

2 个答案:

答案 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"
  }
}