私は Web サイトに取り組んでおり、Facebook を使用してログインするオプションをユーザーに提供したいと考えていました。
ログインには成功していますが、イベントが機能していません。
ログインするたびに、「ログイン」機能が呼び出されませんでした.....手動で確認するために、このログイン機能を他のボタンに割り当ててみましたが、アラートは機能しましたが、応答がありませんでした。
ここに私のコード:
<div id="fb-root"></div>
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({appId: MY_APP_ID, status: true, cookie: true, xfbml: true});
FB.Event.subscribe('auth.login', function(response) {
login();
});
};
function login(){
FB.api('/me', function(response) {
alert('You have successfully logged in, '+response.name+"!");
});
}
(function() {
var e = document.createElement('script');
e.type = 'text/javascript';
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}()); </script>
<fb:login-button autologoutlink='true'
perms='email,user_birthday,status_update,publish_stream'></fb:login-button>
これは Facebook アプリケーションの設定です。