虽然我不是编程或API的新手,但我对facebook API很新。这个插件使用了一些Facebook代码,它显然无法正常工作。
我的注册页面上有以下代码。但是,“使用facebook注册”不可点击。这就是萤火虫显示的内容:<fb:login-button scope="email,user_about_me,user_location"></fb:login-button>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '<?php echo $ap_info['appId']; ?>',
status : true, // check login status
cookie : <?php echo $ap_info['cookie']; ?>, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
oauth : true //enables OAuth 2.0
});
FB.Event.subscribe('auth.login', function(response) {
window.location.reload();
});
FB.Event.subscribe('auth.logout', function(response) {
window.location.reload();
});
};
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
appId,cookie等所有变量都有正确的值。我通过它们进行了调试。
答案 0 :(得分:1)
您是否尝试过此处提供的“官方”示例代码?
https://developers.facebook.com/docs/facebook-login/login-flow-for-web/#quickstart