如何获得用户的电子邮件id在v2.4 facebook sdk

How to get Email id of the user in v2.4 facebook sdk?

本文关键字:v2 facebook sdk id 何获得 用户 电子邮件      更新时间:2023-09-26

我试图通过javascript使用facebook sdk获得用户的电子邮件id,但我无法获得它。相同的函数将返回之前的电子邮件ID。请查看下面我用来获取用户电子邮件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));
    });

您是否正在设置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
});

你可以在这里测试图形Api