gmail API:无法访问我请求的邮件列表

时间:2015-07-06 14:55:07

标签: json curl google-api gmail-api

所以我要做的是使用unix的shell(curl)从gmail API获取数据。

我只是从json生成器复制它,以便在我使用curl时能够使用json。

GET https://www.googleapis.com/gmail/v1/users/somebody%40gmail.com/messages?
maxResults=5&includeSpamTrash=false&key={YOUR_API_KEY}

然后我通过我在开发者控制台中生成的内容更改了API_KEY。但是,当我将链接放入浏览器或将其卷曲到我的shell中时,我无法获得所需的json。如何生成正确的密钥?因为我已经从凭证中的所有选项中生成了。

谢谢!

1 个答案:

答案 0 :(得分:3)

您在控制台中生成的内容是客户端ID和客户端密码,用于将用户重定向到Google时使用。接受后,Google会将用户重定向到您在控制台中使用代码指定的网址。然后,此代码最终用于检索您应该用作Access Token的{​​{1}}。

转到Google OAuth 2.0 Playground,然后使用Gmail API v1范围,并检索访问令牌并在shell中使用它。