首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义内部Facebook应用程序图形API不返回Page的Post评论

自定义内部Facebook应用程序图形API不返回Page的Post评论
EN

Stack Overflow用户
提问于 2019-04-09 18:33:46
回答 2查看 113关注 0票数 0

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

代码语言:javascript
复制
https://graph.facebook.com/v3.2/{pageId}/?access_token={accessToken}&fields=id,name,posts

响应:

代码语言:javascript
复制
{
    "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"
            }
    }
}

如果我使用以下端点,也会发生同样的情况:

代码语言:javascript
复制
https://graph.facebook.com/v3.2/{pageId}/feed?access_token={accessToken}

代码语言:javascript
复制
https://graph.facebook.com/v3.2/{pageId}/posts?access_token={accessToken}

我找到了一个引用,表明我可以通过这个端点获得注释:

代码语言:javascript
复制
https://graph.facebook.com/v3.2/{pageId}/comments?access_token={accessToken}

然而,我得到了以下答复:

代码语言:javascript
复制
{
    "error": {
        "message": "(#100) Tried accessing nonexisting field (comments) on node type (Page)",
        "type": "OAuthException",
        "code": 100,
        "fbtrace_id": "EN938TNAHM6"
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-16 15:54:06

通过使用以下请求,我能够获得评论:

代码语言:javascript
复制
https://graph.facebook.com/{post_id}/comments?access_token={accessToken}&summary=true

57042555475_57045425233226,post_id看起来像这样

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

票数 0
EN

Stack Overflow用户

发布于 2019-04-10 06:34:33

除了最后一次请求之外,您在任何地方都没有征求意见。在最后一个例子中,您试图请求页面对象本身上的注释,这不是一件事。

您需要在feed或posts端点上请求评论:

代码语言:javascript
复制
/{pageId}/feed?fields=comments

/{pageId}/posts?fields=comments

如果您想在同一个请求中获得有关该页面的其他信息,可以使用字段扩展语法,

代码语言:javascript
复制
/{pageId}?fields=id,name,posts{comments}

(除了默认id之外,您可能需要的帖子的任何其他字段都需要列出逗号分隔的- posts{message,comments,...})

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55599183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档