我在请求Gmail API时遇到以下错误:错误:代码:401错误:数组(1)0:域:"全局"位置:"授权"位置类型:"标题"消息:"凭据无效"原因:"身份验证错误"原型:对象长度:1 原型:数组(0)消息:"请求具有无效的身份验证凭据。需要OAuth 2访问令牌、登录cookie或其他有效的身份验证凭据。请参阅https://developers.google.com/identity/sign-in/web/devconsole-project."状态:"未认证"背景. js
chrome.identity.getAuthToken().then(token => {
console.log(token);
fetch('https://www.googleapis.com/gmail/v1/users/me/labels', {
方法:'POST',标头:{"授权":Bearer ${token}
,"内容类型":"应用程序/json "},正文:JSON.字符串化({标签列表可见性:"标签显示",消息列表可见性:"显示",名称:'标签名称'})}). then(响应=〉响应. json())enter code here
. then(数据=〉控制台.日志(数据)). catch(错误=〉控制台.错误(错误));
});
1条答案
按热度按时间11dmarpk1#
你有没有试着加
将www.googleapis.com放在“范围”中对我很有效。
另外,看看匹配模式,我一直在使用Gmail扩展,我的“匹配”是 :mail.google.com/
https://developer.chrome.com/docs/extensions/mv3/match_patterns/