如何在v2.4 facebook sdk中获取用户的电子邮件ID?

时间:2015-08-20 11:40:40

标签: javascript facebook email facebook-javascript-sdk

我试图通过javascript使用facebook sdk获取用户的电子邮件ID,但我无法得到它。相同的功能将返回之前的电子邮件ID。请找到Iam用于获取用户的电子邮件ID的以下代码。

window.fbAsyncInit = function() {
    FB.init({
      appId      : 'xxxxxxxxxxxxxxxx',
      xfbml      : true,
      version    : 'v2.4'
    });
  };

  (function(d, s, id){
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement(s); js.id = id;
     js.src = "//connect.facebook.net/en_US/sdk.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));

FB.api('/me?fields=id,name,email', function(response) {
        alert("JSON "+JSON.stringify(response));
    });

1 个答案:

答案 0 :(得分:0)

您是否正在设置AppId?

FB.init({
appId      : 'FACEBOOK_APP_ID', // App ID
status     : true, // check login status
cookie     : true, // enable cookies to allow the server to access the session
xfbml      : true  // parse XFBML
});

您可以测试Graph Api here