使用Graph Api Explorer获取帖子的文字

时间:2017-02-15 15:58:51

标签: facebook-graph-api

我想在Graph Api使用Graph Api Explorer查询使用帖子ID获取帖子的文字。我正在尝试;

GET/v2.8/{14346289902472_1788429604532785}

GET/v2.8/{14346289902472_1788429604532785} HTTP1.1

正如文件所述; enter image description here

但两者都提示错误;

{
  "error": {
    "message": "(#803) Some of the aliases you requested do not exist: {14346289902472_1788429604532785}",
    "type": "OAuthException",
    "code": 803,
    "fbtrace_id": "AKd65t6sFzI"
  }
}

{
  "error": {
    "message": "Unknown path components: /1.1",
    "type": "OAuthException",
    "code": 2500,
    "fbtrace_id": "DbFPezM2JiA"
  }
}

如何使用帖子ID获取帖子文字?

修改1

enter image description here

2 个答案:

答案 0 :(得分:1)

你从哪里获得那个id?

访问https://www.facebook.com/14346289902472_1788429604532785重定向到https://www.facebook.com/ImranKhanOfficial/posts/1788429604532785,当您通过API查找网页名称ImranKhanOfficial时,您会发现其网页ID为143462899029472

因此
14346289902472
而不是 143462899029472

一旦你使用那个作为帖子ID的“前缀”,它就可以完美地运行:https://developers.facebook.com/tools/explorer?method=GET&path=143462899029472_1788429604532785&version=v2.8

答案 1 :(得分:0)

您正在尝试获取单个Feed项。

GET https://graph.facebook.com/v2.8/143462899029472/feed?id=1788429604532785



{
  "error": {
    "message": "(#12) singular statuses API is deprecated for versions v2.4 and higher",
    "type": "OAuthException",
    "code": 12,
    "fbtrace_id": "CJpKkf7emZS"
  }
}

Graph api不允许你这样做。

只需获取Feed GET https://graph.facebook.com/v2.8/143462899029472/feed并迭代结果,直到找到所需的结果。如果你没有在第一组中找到它,那么分页并在下一组中获取它。