从 Facebook public 页面 Android 获取页面 Feed
Get page feed from Facebook public page Android
我正在尝试从 Facebook 的 Public 页面获取页面 feed 列表到我的 Android 应用程序中。
我有页面 ID 和页面的 access_token。我正在尝试使用以下 url:-
请求获取提要
"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 扩展中尝试过。给我同样的错误。
我该如何解决这个问题?任何帮助将不胜感激。
对我来说,错误消息暗示您正在使用的 page_id
不是真正的 page_id
。您在请求中将其替换为真实的数字 ID,对吗?如果 object_id
是一个页面,请求应该有效。
您可以使用
检查 object_id
的类型
/{object_id}?metadata=1&fields=id,name,metadata{type}
例如,对于可口可乐页面
/40796308305?metadata=1&fields=id,name,metadata{type}
它returns
{
"id": "40796308305",
"name": "Coca-Cola",
"metadata": {
"type": "page"
}
}
如果 page-id 是一个数值,很可能是您得到了错误的值。
您可能想尝试使用以下任一解决方案:-
1) 使用页面用户名而不是数字页面 ID。
2) 用帖子替换提要。
像这样:-
"https://graph.facebook.com/page-username/posts?access_token=sometoken"
我正在尝试从 Facebook 的 Public 页面获取页面 feed 列表到我的 Android 应用程序中。
我有页面 ID 和页面的 access_token。我正在尝试使用以下 url:-
请求获取提要"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 扩展中尝试过。给我同样的错误。
我该如何解决这个问题?任何帮助将不胜感激。
对我来说,错误消息暗示您正在使用的 page_id
不是真正的 page_id
。您在请求中将其替换为真实的数字 ID,对吗?如果 object_id
是一个页面,请求应该有效。
您可以使用
检查object_id
的类型
/{object_id}?metadata=1&fields=id,name,metadata{type}
例如,对于可口可乐页面
/40796308305?metadata=1&fields=id,name,metadata{type}
它returns
{
"id": "40796308305",
"name": "Coca-Cola",
"metadata": {
"type": "page"
}
}
如果 page-id 是一个数值,很可能是您得到了错误的值。
您可能想尝试使用以下任一解决方案:-
1) 使用页面用户名而不是数字页面 ID。
2) 用帖子替换提要。
像这样:-
"https://graph.facebook.com/page-username/posts?access_token=sometoken"