速率限制,Facebook Graph API和Javascript

时间:2018-08-09 19:30:40

标签: facebook-graph-api facebook-javascript-sdk

我的搜索没有针对我的问题提供相关的答案,因此我在此处发布以获取指导。

我正在开发一个非营利性网站,以查找生活辅助解决方案。 每个网页都有用于在Facebook中共享/点赞的社交按钮,并显示了分享/点赞的次数。我们不需要登录即可查看页面。

问题在于,由于要获得点赞次数(这很重要)的API调用,我们一直在达到速率限制,因此Facebook按钮不会显示。

这个问题已经存在了几个月,可能是更改了限制,或者是权限?

所有调用均使用应用ID。 这是页面加载时使用的js:

//<!--Start Facebook Script-->
     window.fbAsyncInit = function () {
         FB.init({
             appId: 'my-app-id',
             xfbml: true,
             version: 'v3.1'
         });
     };

(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id))  return;
js = d.createElement(s); js.id = id;
js.src = 'https://connect.facebook.net/he_IL/sdk.js';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

Facebook按钮的标记也是标准的-正如Facebook建议的那样。

  <div style="padding:5px 0; display:inline-block; vertical-align: middle;">
                <div class="fb-like" data-layout="button_count" data-href="the-webpage-url" data-action="like" data-size="large" data-show-faces="false" data-share="true" style="display:inline-block;"></div>
  </div>

以下是我们看到但不希望使用的解决方案:

  • 我们不想缓存社交信息

  • 我们不希望强迫用户登录以查看点赞次数等。(当然,如果要积极分享或点赞,则必须登录)。

我希望有人可以提出解决方案。

谢谢

0 个答案:

没有答案