gpt4 book ai didi

javascript - 无法使用 oauth.io 获取电子邮件地址、位置和值

转载 作者:行者123 更新时间:2023-11-29 10:39:21 25 4
gpt4 key购买 nike

我正在使用 https://oauth.io/signin 整合 facebook、twitter、github、linkedin第三方网站。我集成了 facebook 并能够直接成功获取 ID、姓名、性别属性,但我发现很难获取电子邮件地址、位置值。

enter image description here

在 oauth.io 站点中,我什至添加了 facebook 的范围权限

enter image description here

我正在使用以下代码获取登录用户的信息。

OAuth.popup('facebook')
.done(function (result) {
res = result;
result.me().done(function (response) {
debugger;
console.log('me ' + response.name);
console.log('me ' + response.email);

});
})
.fail(function (error) {
alert('fail');
});

我什至尝试过滤结果,只使用以下方式提供电子邮件、生日值

OAuth.popup('facebook')
.done(function (result) {
res = result;
result.me(['email', 'birthdate', 'location']).done(function (response) {
debugger;
console.log('me ' + response.name);
console.log('me ' + response.email);

});
})
.fail(function (error) {
alert('fail');
});

但它只是返回空对象。如果我遗漏了什么,有人可以告诉我吗?

最佳答案

我能够使用

获取 facebook 的必填字段
 result.get('/me?fields=name,email,gender,birthday').done(function (response) {
console.log('me ' + response.name);
});

但相同的代码不适用于 Twitter。仍在寻找以通用方式适用于大多数 api 的答案

关于javascript - 无法使用 oauth.io 获取电子邮件地址、位置和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31760729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com