【发布时间】:2019-08-31 02:57:21
【问题描述】:
我正在尝试创建一个 Facebook 应用程序,该应用程序可以在我创建的业务页面的帖子上拉下 cmets。我已经成功创建了应用程序并通过 OAuth 连接了我的 Facebook 页面。但是,该页面帖子上的所有 cmets 都没有通过。任何帮助将不胜感激,请参阅下面的代码。
https://graph.facebook.com/v3.2/{pageId}/?access_token={accessToken}&fields=id,name,posts
回复:
{
"id": "{pageId}",
"name": "Page Name",
"posts": {
"data": [
{
"created_time": "2016-01-15T19:46:28+0000",
"message": "POST 1",
"id": "47829695884833182_111061999222282539"
},
{
"created_time": "2016-01-15T19:45:56+0000",
"message": "POST 2",
"id": "4734458296958848182_111061922795615892"
}
}
}
如果我使用以下端点,也会发生同样的事情:
https://graph.facebook.com/v3.2/{pageId}/feed?access_token={accessToken}
或者
https://graph.facebook.com/v3.2/{pageId}/posts?access_token={accessToken}
我找到了一个参考资料,表明我可以通过这个端点获得 cmets:
https://graph.facebook.com/v3.2/{pageId}/comments?access_token={accessToken}
但是我得到以下响应:
{
"error": {
"message": "(#100) Tried accessing nonexisting field (comments) on node type (Page)",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "EN938TNAHM6"
}
}
【问题讨论】:
标签: facebook facebook-graph-api oauth-2.0 facebook-oauth