我有一个谷歌浏览器扩展程序,需要验证才能访问服务器上的数据。在我的服务器上,我添加了OAUTH登录功能,允许用户通过Gmail账号登录(我已经在我的服务器上配置了重定向URL,并且这个功能可以正常工作,我可以从网页上用Google账号登录)。我在谷歌浏览器扩展程序上实现了OAuth功能(https://developer.chrome.com/apps/identity),我可以获取OAuth令牌。但是我不确定如何使用此令牌登录到我的服务器账户。请问是否有人能帮助我解决这个问题?
我有一个谷歌浏览器扩展程序,需要验证才能访问服务器上的数据。在我的服务器上,我添加了OAUTH登录功能,允许用户通过Gmail账号登录(我已经在我的服务器上配置了重定向URL,并且这个功能可以正常工作,我可以从网页上用Google账号登录)。我在谷歌浏览器扩展程序上实现了OAuth功能(https://developer.chrome.com/apps/identity),我可以获取OAuth令牌。但是我不确定如何使用此令牌登录到我的服务器账户。请问是否有人能帮助我解决这个问题?
如果您想要从扩展程序中使用访问令牌来访问您的GMail信息,只需要在调用API时将该令牌添加到请求头即可:
Authorization: Bearer <access_token>
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://www.googleapis.com/gmail/v1/users/<userId>/messages');
xhr.setRequestHeader('Authorization', 'Bearer ' + access_token);
xhr.onload = function() { console.log(this.response) };
xhr.send();