【发布时间】:2014-11-07 02:35:16
【问题描述】:
具体来说,我想仅使用 Gmail API 访问我自己的邮件。有没有办法在没有 OAuth 的情况下做到这一点,只需一个 API 密钥和/或客户端 ID 和密码?
使用 API 密钥,例如:
require('googleapis').gmail('v1').users.messages.list({ auth: '<KEY>', userId: '<EMAIL>') });
产生以下错误:
{ errors:
[ { domain: 'global',
reason: 'required',
message: 'Login Required',
locationType: 'header',
location: 'Authorization' } ],
code: 401,
message: 'Login Required' }
我想该消息意味着他们想要一个有效的 OAuth“授权”标头。我会这样做,但我想如果不展示网页是不可能的。
【问题讨论】:
标签: node.js oauth-2.0 google-api google-oauth