我正在尝试获取用户ID,姓名,电子邮件。获取ID和姓名但不是电子邮件。 我有这段代码:
$(window).on("load resize",function(e){
if(window.innerwidth > 767){
$('.panel-collapse').collapse('show');
$('.panel > a').removeClass('collapsed');
} else {
$('.panel-collapse').collapse('hide');
$('.panel > a').addClass('collapsed');
}
});
输出是:
FirstName LastName --- undefined
为什么电子邮件未定义?我也希望获得所有信息。怎么样?
答案 0 :(得分:9)
我已经尝试使用我的测试应用程序进行编码,但我确实遇到了同样的问题。为了解决这个问题,我尝试了这个,我也能收到电子邮件和全名。
替换为 -
FB.api('/me?fields=name,email', function(response) {
console.log(response.name + '---'+response.email);
});
答案 1 :(得分:0)
对于完整的登录流程,我使用了以下代码行。只需将先前的步骤(FB.login-> FB.api)添加到上一条注释中即可。
function loginTest()
{
FB.login(function(response)
{
// handle the response
var i = 0;
FB.api('/me?fields=name,email',
function(response)
{
console.log(response.name + '---'+response.email);
}
);
},
{scope: 'email, public_profile'}
);
}