facebook connect 没有 return 电子邮件地址
facebook connect does not return email address
我正在使用这个简单的 FB 连接
<a href="#" onclick="fb_login();">Connect</a>
window.fbAsyncInit = 函数() {
FB.init({
应用程序 ID:'YOUR_APP_ID',
oauth:是的,
status : true, // 检查登录状态
cookie : true, // 启用 cookie 以允许服务器访问会话
xfbml : true // 解析 XFBML
});
};
function fb_login(){
FB.login(function(response) {
if (response.authResponse) {
console.log('Welcome! Fetching your information.... ');
console.log(response); // dump complete info
access_token = response.authResponse.accessToken; //get access token
user_id = response.authResponse.userID; //get FB UID
FB.api('/me', function(response) {
user_email = response.email; //get user email
console.log(response);
});
} else {
//user hit cancel button
console.log('User cancelled login or did not fully authorize.');
}
}, {
scope: 'email'
});
}
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
当我连接时,它只有 returns 我
Object {name: "my name here", id: "102xxxxxxxx230"}
如何找回电子邮件地址?
FB.api('/me', {fields: 'name,email'}, function(response) {
user_email = response.email; //get user email
console.log(response);
});
它叫做 "Declarative Fields",请参阅更新日志:https://developers.facebook.com/docs/apps/changelog#v2_4
我正在使用这个简单的 FB 连接
<a href="#" onclick="fb_login();">Connect</a>
window.fbAsyncInit = 函数() { FB.init({ 应用程序 ID:'YOUR_APP_ID', oauth:是的, status : true, // 检查登录状态 cookie : true, // 启用 cookie 以允许服务器访问会话 xfbml : true // 解析 XFBML });
};
function fb_login(){
FB.login(function(response) {
if (response.authResponse) {
console.log('Welcome! Fetching your information.... ');
console.log(response); // dump complete info
access_token = response.authResponse.accessToken; //get access token
user_id = response.authResponse.userID; //get FB UID
FB.api('/me', function(response) {
user_email = response.email; //get user email
console.log(response);
});
} else {
//user hit cancel button
console.log('User cancelled login or did not fully authorize.');
}
}, {
scope: 'email'
});
}
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
当我连接时,它只有 returns 我
Object {name: "my name here", id: "102xxxxxxxx230"}
如何找回电子邮件地址?
FB.api('/me', {fields: 'name,email'}, function(response) {
user_email = response.email; //get user email
console.log(response);
});
它叫做 "Declarative Fields",请参阅更新日志:https://developers.facebook.com/docs/apps/changelog#v2_4