function
でトークンを取得するにはどうすればよいですか?私はこの関数からAjax処理のために送りたい。javascript関数から値を取得する
<body>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
var token;
window.fbAsyncInit = function() {
FB.init({ appId: 'XXXXXXXX',status: true,cookie: true,xfbml: true,oauth: true});
FB.getLoginStatus(function(response) {
if (response.authResponse){
if(response.status=="connected") {
token = response.authResponse.accessToken;
}
}
});
};
alert(token);//undefined
</script>
<div id="fb-root"></div>
</body>
fbAsyncInit' 'から何かを取得する必要はありませんので、' token'がfbAsyncInit' '外で定義されて、あなたのような呼び出したい関数を呼び出しています。 'token'が' fbAsyncInit'によって変更されたときにアクションを起こしたいと思っていますか? –