无法从 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。 祝你好运