这是我的代码:
window.fbAsyncInit = function() {
FB.init({
appId : 'xxxxxxx',
autoLogAppEvents : true,
xfbml : true,
version : 'v2.9'
});
FB.AppEvents.logPageView();
FB.Event.subscribe('edge.create', function(response) {
// fired after like has fulfilled
});
};
这是我的HTML:
<div class="fb-like" href="https://www.facebook.com/xxx" data-layout="standard" data-action="like" data-show-faces="false"/>
当我加载用户点击一次的相似/关注按钮时,如果您已登录它强制执行到immediately click like again after clicking like already once
,则会发出错误,否则会要求您登录{{1} }
我的问题是为什么我不能只点击一次,如果我登录它然后喜欢而不是我必须再次点击,否则如果在登录期间它然后登录然后立即记录像点击一样。
我见过有这个工作流程的实现。 我的API代码可能有问题
更新
因此,我向and then enforce to hit the like button again.
添加了status:true
标记,当用户登录并要求init
时,它似乎可以解决问题。 然而,当我必须登录时,在我登录后再次要求我。我不应该在登录后自动喜欢它并且不必再次点击。