gpt4 book ai didi

javascript - Google People API gapi.client.people.people.connections.list 返回请求的身份验证范围不足

转载 作者:行者123 更新时间:2023-12-04 09:15:43 26 4
gpt4 key购买 nike

Google People API gapi.client.people.people.connections.list 返回错误 403 和错误消息 请求的身份验证范围不足 即使初始化包括所需的范围

   gapi.client.init({
apiKey: '***masked***',
discoveryDocs: ["https://people.googleapis.com/$discovery/rest?version=v1"],
clientId: "***masked***.apps.googleusercontent.com",
'scope': "https://www.googleapis.com/auth/contacts.readonly"
});

请求看起来像这样
api.client.people.people.connections.list({
'resourceName': 'people/me',
'personFields': 'names,emailAddresses'
}).then(function (response) {
console.log(response.result.emailAddresses[0].value);
if (importGmailCallback) {
importGmailCallback(response);
}
}, function (reason) {
console.log('Error: ' + reason.result.error.message);
});

等待登录更改发生在这里
Promise.resolve(window.gapi.auth2.getAuthInstance().signIn()).then(function () {
// Listen for sign-in state changes.
gapi.auth2.getAuthInstance().isSignedIn.listen(googlePeopleSignedInCallback);
// Handle the initial sign-in state.
googlePeopleSignedInCallback(gapi.auth2.getAuthInstance().isSignedIn.get());
}, function (error) {
console.log(error);
});

我在 API Explorer 中使用类似的值取得了成功,尝试删除访问权限并重新进行身份验证,删除所有 cookie,但没有成功

最佳答案

尝试删除范围内的引号。

替换:

'范围':"https://www.googleapis.com/auth/contacts.readonly"



范围:"https://www.googleapis.com/auth/contacts.readonly"

关于javascript - Google People API gapi.client.people.people.connections.list 返回请求的身份验证范围不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48973048/

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