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。
所以我想做的是使用 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。