使用Gmail API访问用户邮件列表

时间:2016-11-20 22:40:35

标签: javascript angularjs oauth-2.0 google-oauth gmail-api

所以我正在尝试向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/'];

对用户进行了身份验证

我知道这是一个Auth问题,但不知道如何解决它。我想我是否需要使用api来验证用户的时间?我该怎么办?

如何从已授权的应用中获取此请求?

我在谷歌测试工具here

中使用它

* oauth2的新手,感谢您的帮助。感谢

1 个答案:

答案 0 :(得分:1)

从oauth2登录后返回访问令牌。你需要使用 access_token 而不是密钥。密钥用于访问公共API。

https://www.googleapis.com/gmail/v1/users/test%40email.com/messages?q=from%3Asender%40test.com+is%3Aread&access_token=YourAccessTokenHere