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

gmail API : Cannot access the list of messages I requested

所以我想做的是使用 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 更改为我能够在我的开发者控制台中生成的内容。但是,当我将 link 放入浏览器或将其卷曲到我的 shell 时,我无法获得所需的 json。如何生成正确的密钥?因为我已经从 Credentials 中的所有选项生成了。

谢谢!

您在控制台中生成的是客户端 ID 和客户端密码,当您将用户重定向到 Google 时会用到它们。接受后,Google 会将用户重定向到您在控制台中使用代码指定的 url。此代码最终用于检索 Access Token,您应该将其用作 {YOUR_API_KEY}

转到 Google OAuth 2.0 Playground,并使用 Gmail API v1 范围,检索访问令牌并将其用于您的 shell。