我正在使用 Facebook Connect 为我的网站开发一个新的 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 的结果是未定义的。我不明白我做错了什么。
谢谢您的帮助 !