所以我尝试向 GMAIL 消息端点发出此获取请求:
https://www.googleapis.com/gmail/v1/users/test%40email.com/messages?q=from%3Asender%40test.com+is%3Aread&key=MYKEYHERE
但我不断收到有关登录的 401 错误。
"code": 401,
"message": "Login Required"
我已经通过以下方式对用户进行了身份验证:var SCOPES = ['https://mail.google.com/'];
我知道这是一个身份验证问题,但不知道如何解决。我是否应该在需要使用 api 时对用户进行身份验证?我该怎么办?
如何从已授权的应用程序发出此获取请求?
我让它在谷歌测试工具中工作here
*oauth2 新手,感谢您的帮助。谢谢
最佳答案
一旦您从 oauth2 登录中获得访问 token 。您需要使用 access_token 而不是 key 。 Key用于访问公共(public)API。
https://www.googleapis.com/gmail/v1/users/test%40email.com/messages?q=from%3Asender%40test.com+is%3Aread&access_token=YourAccessTokenHere
关于javascript - 使用 Gmail API 访问用户邮件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40710280/