Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Facebook Javascript SDK获取电子邮件_Javascript_Facebook_Facebook Graph Api_Facebook Javascript Sdk_Facebook Login - Fatal编程技术网

通过Facebook Javascript SDK获取电子邮件

通过Facebook Javascript SDK获取电子邮件,javascript,facebook,facebook-graph-api,facebook-javascript-sdk,facebook-login,Javascript,Facebook,Facebook Graph Api,Facebook Javascript Sdk,Facebook Login,我刚刚开始玩弄facebook API,但我似乎无法让API使用FB.User对象提醒我的电子邮件。我可以让它打印出我的用户名和姓名,但如果我试图打印出我的电子邮件或我的学历,它将返回未定义。这是我的密码: <html> <head> <script src ="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> </head> &l

我刚刚开始玩弄facebook API,但我似乎无法让API使用FB.User对象提醒我的电子邮件。我可以让它打印出我的用户名和姓名,但如果我试图打印出我的电子邮件或我的学历,它将返回未定义。这是我的密码:

<html>
<head>
  <script src ="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

</head>
<body>

<div id="fb-root"></div>
<script>
    var appId = '1374555416100192';
    var siteRoot = '';

  window.fbAsyncInit = function() {
    FB.init({
      appId      : appId,
      channelURL : '///channel.html', // Channel File
      status     : true,
      cookie     : true,
      oauth      : true,
      xfbml      : true
    });
    $(document).trigger('fbload');
  };


  (function(d){
     var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
     js = d.createElement('script'); js.id = id; js.async = true;
     js.src = "http://connect.facebook.net/en_US/all.js#xfbml=1&appId=" + appId;
     d.getElementsByTagName('head')[0].appendChild(js);
   }(document));



   $(document).on(
    'fbload',  //  <---- HERE'S OUR CUSTOM EVENT BEING LISTENED FOR
    function(){
        //some code that requires the FB object
        //such as...
        FB.getLoginStatus(function(res){
            if( res.status == "connected" ){
                FB.api('/me', function(fbUser) {
                    alert(fbUser.name  + " "  + fbUser.email);
                });
            }
        });

    }
);
</script>


<div class="fb-login-button" data-show-faces="true" data-width="200" data-max-rows="1">Start w/ Facebook</div>

</body>
</html>

var appId='1374555416100192';
var siteRoot='';
window.fbAsyninit=函数(){
FB.init({
appId:appId,
channelURL:'///channel.html',//通道文件
状态:正确,
曲奇:是的,
真的,
xfbml:对
});
$(document.trigger('fbload');
};
(职能(d){
var js,id='facebook jssdk';if(d.getElementById(id)){return;}
js=d.createElement('script');js.id=id;js.async=true;
js.src=”http://connect.facebook.net/en_US/all.js#xfbml=1&appId=“+appId;
d、 getElementsByTagName('head')[0].appendChild(js);
}(文件);
$(文件)(

“fbload”,//您需要电子邮件权限才能访问它

换行

<div class="fb-login-button" data-show-faces="true" data-width="200" data-max-rows="1">Start w/ Facebook</div>

您需要电子邮件权限才能访问它

换行

<div class="fb-login-button" data-show-faces="true" data-width="200" data-max-rows="1">Start w/ Facebook</div>