Facebook Connect を使用して、Web サイト用の新しい Facebook アプリを開発中です。私は JS SDK を使用しており、ユーザーの名前を表示しようとしています。これが私のコードです:
window.fbAsyncInit = function() {
FB.init({
appId : 'myappid', // App ID
oauth : 'true',
channelUrl : '//mychannelfile', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
FB.Event.subscribe('auth.login', function (response) {
// do something with response
});
var connecter=false;
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
connecter=true;
FB.api('/me', function(user) {
console.log(user.name);
});
}
else connecter=false;
});
};
コンソールを確認すると、ユーザーが接続されているときの user.name の結果は未定義です。私が間違っていることを理解していません。
ご協力ありがとうございました !