是否有可能确定用户是否是Facebook的粉丝?我知道这是可能的,但我正在努力 - 最近FB api改变了吗?我在另一篇文章中回答了一个问题,这篇文章引导我进入了这个问题 -
http://jsfiddle.net/X4bn6/1042/
虽然它看起来完全像我之后 - 并且在jsfiddle中正常工作 - 当我重新创建外部jsfiddle时 - 脚本根本不运行 - 例如 -
http://jsfiddle.net/X4bn6/1042/show/
此脚本被触发 - 但不会返回任何内容 -
FB.getLoginStatus(function(response) {
alert(response)
if (response.status === 'connected') {
hideLogin();
checkLike(response.authResponse.userID)
} else {
showLogin();
}
});
alert('mmm')
非常令人沮丧,想知道这是否是一个安全问题 - 我在服务器上运行 - 无法在网上找到任何理由 - 任何人都有任何想法吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
很可能是因为你在文档加载上运行FB.init(),在将外部FB js SDK(all.js)添加到页面之前就已经准备好了。
当加载facebook js sdk时(它通过自动调用(执行)匿名函数附加到你的文档中),它会触发fbAsyncInit()
。
在全局范围内定义fbAsyncInit()函数,并将FB.init()和任何其他FB订阅或者其他内容放在那里。