自定义内部Facebook应用程序图形API不返回页面';s的帖子评论

自定义内部Facebook应用程序图形API不返回页面';s的帖子评论,facebook,facebook-graph-api,oauth-2.0,facebook-oauth,Facebook,Facebook Graph Api,Oauth 2.0,Facebook Oauth,我正在尝试创建一个Facebook应用程序,可以从我创建的商业页面的帖子中删除评论。我已经成功创建了应用程序,并通过OAuth连接了我的Facebook页面。然而,该页面帖子上的评论都没有通过。任何帮助将不胜感激,请参阅下面的代码 https://graph.facebook.com/v3.2/{pageId}/?access_token={accessToken}&fields=id,name,posts 答复: { "id": "{pageId}", "name":

我正在尝试创建一个Facebook应用程序,可以从我创建的商业页面的帖子中删除评论。我已经成功创建了应用程序,并通过OAuth连接了我的Facebook页面。然而,该页面帖子上的评论都没有通过。任何帮助将不胜感激,请参阅下面的代码

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}/comments?access_token={accessToken}

我发现一个参考,显示我可以通过此端点获得评论:

https://graph.facebook.com/v3.2/{pageId}/feed?access_token={accessToken}
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"
    }
}

除了最后一个请求外,所有请求都不会在任何地方征求意见。对于最后一个,您试图询问页面对象本身的注释,这不是一件事

您需要询问有关提要或posts端点的评论:

/{pageId}/feed?fields=comments

/{pageId}/posts?fields=comments
如果您想在同一请求中获得关于页面的其他信息,可以使用字段扩展语法

/{pageId}?fields=id,name,posts{comments}

(除了默认id之外,您可能需要的帖子的任何其他字段,您需要在那里列出逗号分隔的帖子{code>posts{message,comments,…})

我可以使用以下请求获得评论:

https://graph.facebook.com/{post_id}/comments?access_token={accessToken}&summary=true
post_id看起来像这样-57042555475_57045425233226


你必须通过帖子而不是页面来获取评论,所以首先你需要打电话获取所有帖子,然后为每个帖子打电话获取评论

不,您不需要对每个帖子单独提出请求,这就是提要或帖子边缘的用途。