facebook - 无法从 facebook OAuth 获取所有电子邮件

标签 facebook facebook-graph-api facebook-oauth

我正在研究 facebook OAuth。我能够从 Facebook 帐户收到一些电子邮件,但其中一些却收不到。

可能是什么问题。

 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;
                        }

                    });

                });

            }
        });
    }

请查看代码,这就是我所做的,可能是什么问题?

如果需要更多详细信息,请告诉我。

最佳答案

电子邮件详细信息是根据用户的隐私设置提供的。如果用户将其电子邮件地址设置为不公开,则 Facebook 不会获取此类数据。

这一切都基于权限和隐私设置。

关于facebook - 无法从 facebook OAuth 获取所有电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9747978/

相关文章:

java - 使用图形 API 获取用户相册中的照片的链接是什么?

php - 如果使用 facebook 进行身份验证,则在 USER 表中存储空白密码

facebook-graph-api - 使用 Facebook 图形 API 获取喜欢网页的用户

ios - "The app must ask for a basic read permission at install time"

node.js - Passport.js:passport-facebook-token 策略,通过 JS SDK 登录然后验证 Passport ?

facebook - '发生未知错误 .' when updating a facebook group' s cover_url

facebook - 在本地主机中使用 facebook 登录

PHP Facebook API 在页面墙上发布

android - 如何打开 Facebook 粉丝页面并检查用户是否喜欢它

jquery - 如何使用 JS-SDK 创建一个signed_request 通过 Ajax 传递给 PHP-SDK