我写了大约8个月前获取Facebook发布数据的代码,工作正常,但现在我运行代码,我得到了
除外HTTP错误400:错误请求。
正在获取帖子的likes
。链接是
https://graph.facebook.com/https://www.facebook.com/143462899029472_1786215864754159 fields=likes.limit(0).summary(true)&access_token=*************UmG4GyioZATAGkzXSP5k7IxqsRCpIBxhD5EvNxHAwuZAOIp3ksLWTZA0yMgvEuST1oHBNfgSZCCcYG0vZAqNitdSNoIObWagZC8oZATOfYVmBldQWjayZA0fv7zrCZAvlsGymC2w5vKzETUJiogzSIQoKAzy2UTJJ4UUmmGPKEZD
在手动访问浏览器中的链接时,它正在提供;
{
"error": {
"message": "(#100) Tried accessing nonexisting field (likes) on node type (URL)",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "Bj6UP6k1Mu2"
}
}
有任何帮助吗?为什么会这样?
答案 0 :(得分:0)
为什么会这样?
因为他们对API进行了更改。您没有在API调用中指定API版本,因此它将回退到您的应用可以使用的最低版本。当它关闭时,它会移动到下一个版本,依此类推。
但是你的方法开始时很复杂。这是在 Facebook上的帖子,为什么要将其视为外部网址?
您需要做的就是使用帖子ID发出请求 - 然后您可以直接请求该帖子的喜欢。
答案 1 :(得分:0)
问题得到解决。我的错。我使用链接https://graph.facebook.com/https://www.facebook.com/143462899029472_1786215864754159 fields=likes.limit(0).summary(true)&access_token=.....
请注意链接https://graph.facebook.com/
,然后在一个链接中注意https://www.facebook.com/
。
仅使用https://graph.facebook.com/143462899029472_1786215864754159 fields=likes.limit(0).summary(true)&access_token=.....