2012-03-17 9 views
2

私はfacebook OAuthに取り組んでいます。私はFacebookのアカウントからいくつかの電子メールを受け取ることができますが、そのうちのいくつかは来ていません。facebookからすべてのメールを受け取ることができませんOAuth

何が問題になる可能性がありますか。

function login() { 
     FB.init({ 
      appId: '<%=ConfigurationManager.AppSettings["facebookAPI"].ToString() %>', 
      cookie: true, 
      status: true, xfbml: true 
     }); 
     FB.login(function (response) { 
      //alert("login"); 
      //if (response.session) { 
      if (response) { 
       //alert(response); 
       //alert("login"); 
       var url = '/me?fields=name,email'; 
       FB.api(url, function (response) { 

        //var image = 'http://graph.facebook.com/' + response.id + '/picture'; 

        // alert(response.name); 
        //alert(response.email); 
        $.ajax({ 
         type: "POST", 
         url: "Login.aspx/SaveFacebookAutoSignUp", 
         data: "{ 'Name':'" + response.name + "', 'EmailId': '" + response.email + "'}", 
         contentType: "application/json; charset=utf-8", 
         dataType: "json", 
         success: function (data) { 
          // alert("You have successfully sign in.Please Wait, we redirect you in a second."); 
          window.location = '<%=ConfigurationManager.AppSettings["weburl"].ToString() %>' + "OAuth.aspx?userId=" + data.d; 
         } 

        }); 

       }); 

      } 
     }); 
    } 

コードを参照してください、これは私がやったことです、問題は何ですか?

詳細が必要な場合はお知らせください。

答えて

1

電子メールの詳細は、ユーザーのプライバシー設定に基づいて提供されます。ユーザーが公開されないように電子メールアドレスを設定した場合、Facebookはそのようなデータを取得しません。

すべてが権限とプライバシーの設定に基づいています。

関連する問題