我的搜索没有针对我的问题提供相关的答案,因此我在此处发布以获取指导。
我正在开发一个非营利性网站,以查找生活辅助解决方案。 每个网页都有用于在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>
以下是我们看到但不希望使用的解决方案:
我们不想缓存社交信息
我们不希望强迫用户登录以查看点赞次数等。(当然,如果要积极分享或点赞,则必须登录)。
我希望有人可以提出解决方案。
谢谢