当使用Facebook图表获得共享计数时,即使我没有达到极限,我也会不断获得应用程序请求限制错误

时间:2018-04-11 10:38:50

标签: php json facebook-graph-api

很抱歉,如果已在其他地方发布,但我找不到我问题的正确答案。

我正在尝试获取某个页面的份额,但我收到了错误:

{"错误":{"消息":"(#4)达到了应用程序请求限制","输入":&# 34; OAuthException"" is_transient":真,"代码&#34:4," fbtrace_id":" GfwY7 + r9UJb"}}

我不认为我达到了极限。你可以在这里看到这个页面 - https://moving2canada.com/express-entry-draw/。我知道它一次被召唤3次但是我已经改变它所以它只召唤一次而且结果仍然相同。

如果我以某种方式达到限制,我可以添加访问令牌以增加限制吗?

以下是代码:

$query_url = "http://graph.facebook.com/?id=https://moving2canada.com/express-entry-draw/";  
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $query_url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
$response = curl_exec($curl);
curl_close($curl);
$social_stats = json_decode($response, true)
return $social_stats

希望我足够清楚并提前感谢

1 个答案:

答案 0 :(得分:0)

shares节点的URL字段刚刚被删除了几个API版本,目前正在寻找engagement的当前版本。

给定网址的图表API资源管理器示例:https://developers.facebook.com/tools/explorer/?method=GET&path=%3Fid%3Dhttps%3A%2F%2Fmoving2canada.com%2Fexpress-entry-draw%2F%26fields%3Dengagement&version=v2.12