使用Graph API检索Facebook帖子评论

Jea*_*ert 42 facebook facebook-graph-api

我尝试使用以下方式获取Facebook评论:

http://graph.facebook.com/[post_id]/comments
Run Code Online (Sandbox Code Playgroud)

它只有15条评论中的2条,没有count信息.

{
    "data": [
        {
            "id": "[post_id]",
            "from": {
                "name": "[name]",
                "id": "[id]"
             },
             "message": "[message]",
             "created_time": "2011-01-23T02:36:23+0000"
        },
        {
             "id": "[id]",
             "from": {
             "name": "[name]",
                 "id": "[id]"
             },
            "message": "[message]",
            "created_time": "2011-01-23T05:16:56+0000"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么只有2条评论?

此外,我想检索注释(默认编号)或检索带有我的限制编号的注释,并获取其注释计数.任何的想法?(请使用Graph API).

ifa*_*our 39

您需要从安全请求中调用它https并提供access_token:

https://graph.facebook.com/19292868552_118464504835613/comments?access_token=XXX
Run Code Online (Sandbox Code Playgroud)

编辑:
添加post文档中的对象.尝试单击comments连接,然后删除access_token并尝试看到差异.

  • @Jeafrey Gilbert:只要他们评论你拥有的东西,就不必授权你的应用或处理它.你只需要授权......所以`access_token`是你的 (4认同)

cod*_*ger 5

为了获得Like计数和comment计数,您需要使用的组合,PostOwnerIDPostID不仅仅是PostID

因此,对于您的示例,它将是:

https://graph.facebook.com/153125724720582_184234384932460/comments

再次,如在其他一些答案中所述,您需要将https方法与auth_token