0
我想通过调用facebook api来检索用户的电子邮件地址。 我正在使用使用facebook检索电子邮件地址时出错SDK
FB.api('/me?fields=email', function(response) {
var txt="Email:"+response.email;
var element=document.getElementById("email").innerHTML=txt;
});
检索电子邮件地址的代码。
登录时我已要求电子邮件的权限如下: -
FB.Event.subscribe('auth.authResponseChange', function(response) {
if (response.status === 'connected') {
testAPI();
} else if (response.status === 'not_authorized') {
FB.login({scope: 'email'});
} else {
FB.login({scope: 'email'});
}
});
};
不过当我打印电子邮件ID显示“未定义”。
登录,您登录到控制台中得到您的访问令牌,并在这里检查是否真的有'这里包括email'权限:https://developers.facebook.com/tools/debug – CBroe
是第一在FB SDK加载完成后执行Javascript,并检查用户是否已登录后? – Tobi
@CBroe如何获取用户的访问令牌? – Saumyaraj