无法从 Facebook JavaScript SDK 获取电子邮件和 first_name
Unable to get the email and first_name from Facebook JavaScript SDK
我已经从 Facebook 的开发者页面创建了 2 个 App ID。我可以使用其中一个应用 ID 获取用户的电子邮件地址、名字、姓氏和 ID,但使用另一个应用 ID 时,我只能获取用户的全名和 his/her ID。
获取所有所需详细信息的应用程序 ID URL 在线,而仅获取全名的应用程序 ID 在我的本地主机上。
我正在使用下面的代码,
function testAPI() {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Successful login for: ' + response.name);
console.log(JSON.stringify(response));
});
}
所以我的问题是如何从本地主机上托管的应用程序中获取名字、姓氏和电子邮件等详细信息?我必须在开发者页面上进行任何设置吗?
Fb.api( '/me?fields=id,email,first_name,last_name', function(response) { console.log('Successful login for: ' + response.name); console.log(JSON.stringify(response)); });
另请记住,某些字段也需要用户权限。
要在 localhost 上 运行,您需要在应用程序设置的应用程序域中添加 localhost。
祝你好运
我已经从 Facebook 的开发者页面创建了 2 个 App ID。我可以使用其中一个应用 ID 获取用户的电子邮件地址、名字、姓氏和 ID,但使用另一个应用 ID 时,我只能获取用户的全名和 his/her ID。
获取所有所需详细信息的应用程序 ID URL 在线,而仅获取全名的应用程序 ID 在我的本地主机上。
我正在使用下面的代码,
function testAPI() {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Successful login for: ' + response.name);
console.log(JSON.stringify(response));
});
}
所以我的问题是如何从本地主机上托管的应用程序中获取名字、姓氏和电子邮件等详细信息?我必须在开发者页面上进行任何设置吗?
Fb.api( '/me?fields=id,email,first_name,last_name', function(response) { console.log('Successful login for: ' + response.name); console.log(JSON.stringify(response)); });
另请记住,某些字段也需要用户权限。
要在 localhost 上 运行,您需要在应用程序设置的应用程序域中添加 localhost。
祝你好运