几个月前,我创建了一个使用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”。
也许他们在几个月前就改变了方法来获取电子邮件(出于隐私或其他原因)。有人能告诉我怎么才能解决这个问题吗?
谢谢。
https://stackoverflow.com/questions/50844662
复制相似问题