请帮助我有关我的查询。
我制作了一个即时游戏,并且在该游戏中我想要用户(玩家)信息(如电子邮件、性别、生日和位置)。
我使用下面的代码来获取信息,但在这里不起作用的是代码:
window.fbAsyncInit = function () {
FB.init({
appId: '<app_id>',
cookie: true,
xfbml: true,
version: 'v3.2'
});
FB.AppEvents.logPageView();
function onLogin(response) {
if (response.status == 'connected') {
FB.api('/me?fields=id,name,birthday,gender,installed,email', function (data) {
console.log('Hello, ' + data.first_name + '!');
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
}
FB.getLoginStatus(function (response) {
// Check login status on load, and if the user is
// already logged in, go directly to the welcome message.
if (response.status == 'connected') {
onLogin(response);
} else {
// Otherwise, show Login dialog first.
FB.login(function (response) {
onLogin(response);
}, {scope: 'email'});
}
});
};
但是当我将此代码运行到 IG 中时,发生了错误-操作不安全。
请帮我提供一个解决方案,我可以在获得许可的情况下获取用户信息。
以下是以下步骤:
a) 在 Facebook 开发者帐户上创建一个应用程序
b) 然后添加产品 Facebook 登录
c)还有应用程序中心 - 在这里添加想要向用户询问的权限。
d) 之后打开以下应用页面