gpt4 book ai didi

facebook - 突然的 Facebook API 速率限制错误(试图获取分享计数)

转载 作者:行者123 更新时间:2023-12-04 13:08:59 29 4
gpt4 key购买 nike

我在这里查看了大量相关帖子,但似乎找不到答案。几个月来我一直在使用相同的代码来获取我网站上页面的 Facebook 分享数。它 [相对] 完美地工作,但突然间它开始返回任何东西。在浏览器中尝试源 URL 后,我意识到它抛出了 API 限制错误。请帮助...

代码:

[[[FUNCTION]]]
return jQuery.ajax({
url: 'https://graph.facebook.com/?fields=engagement&callback=FB.Share&id=' + permalinkWPSC + '&access_token=[[[ACCESS TOKEN]]]',
type: 'GET',
dataType: 'JSONP',
success: function(data) {
count = 0;
if (data.engagement) {
var count = Number(data.engagement.reaction_count + data.engagement.share_count + data.engagement.comment_count);
var share_count_http = 0;
if ($('[data-share-count]').length > 0) {
share_count_http = parseInt($('[data-share-count]').data('share-count'));
}
count = count + share_count_http;
}

$( ".share-num" ).html( count );
$( "span.fbCount" ).html( count );
}
});
[[[END FUNCTION]]]

所以这实际上是使用这个 URL 字符串(“URL”是实际的 URL,“ACCESSTOKEN”是 Facebook API 授予的访问 token :https://graph.facebook.com/?fields=engagement&callback=FB.Share&id=URL&access_token=ACCESSTOKEN

错误:

/**/ FB.Share({
"error": {
"message": "(#613) Calls to graph_url_engagement_count have exceeded the rate of 10 calls per 3600 seconds.",
"type": "OAuthException",
"code": 613,
"fbtrace_id": "Ad9vIHStlvzuGptF9LZmT-L"
}
});

请注意,网站或流量没有其他变化。很奇怪...

最佳答案

答案在错误信息中:

#613) Calls to graph_url_engagement_count have exceeded the rate of 10 calls per 3600 seconds.

他们最近改变了这一点。

api 文档 ( https://developers.facebook.com/docs/graph-api/reference/v10.0/url ) 说:

You are limited to 10 GET requests per URL, per app, per hour.

它还说:

"Note that engagement values are intentionally not precise, but youcan be confident they accurately reflect user engagement with a URL."

在实践中,这似乎意味着如果点赞、分享或评论低于某个数字,它将显示为零。

关于facebook - 突然的 Facebook API 速率限制错误(试图获取分享计数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67690058/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com