首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >javascript和Facebook登录API:获取用户的电子邮件

javascript和Facebook登录API:获取用户的电子邮件
EN

Stack Overflow用户
提问于 2018-06-14 03:14:34
回答 1查看 578关注 0票数 2

几个月前,我创建了一个使用FB身份验证的网站,它的工作原理如下:

function setElements(isLoggedIn){
    if(isLoggedIn){
        FB.api('/me?fields=name,email',function(response){
            if(response && !response.error){
                $.ajax({                                      
                    url: 'ajax.php',        
                    type:"POST",
                    data: { name: response.name, email: response.email},
                    success: function(response){        
                    } 
                }); 
            }
        })
    }
}

现在我正在尝试创建一个新的。它仍然可以使用相同的脚本,但现在我只收到了电子邮件,而不是同时获得名称和电子邮件。

如果我登录控制台"response:name",我得到它,但是"response.email“显示"undefined”。

也许他们在几个月前就改变了方法来获取电子邮件(出于隐私或其他原因)。有人能告诉我怎么才能解决这个问题吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-06-14 05:41:14

因此,这给了我答案,实际上,它根本就不清楚。这不是代码的问题,而是Facebook Dev界面的问题。

Facebook Graph Api in Unity not granting email permission

问题解决了,谢谢。

PS: API的大部分文档都是误导性的,因为他们说电子邮件不需要任何权限,因为它是标准配置文件数据(姓名、id、电子邮件)的一部分。但它需要一个,而且只有一个地方你可以改变它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50844662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档