我有一个在 App Engine 上运行的拉取任务队列。我正在尝试从 NodeJS REST 客户端外部访问队列: https ://github.com/google/google-api-nodejs-client
我将我的服务器 API 密钥与请求一起传递:
var googleapis = require('googleapis'),
API_KEY = '...';
googleapis
.discover('taskqueue', 'v1beta2')
.execute(function(err, client) {
var req = client.taskqueue.tasks.insert({
project: 'my-project',
taskqueue: 'pull-queue',
key: API_KEY
});
req.execute(function(err, response) {
...
});
});
但是我收到了 401“需要登录”消息。我错过了什么?
如果我需要使用 OAuth,如果我的客户端是 NodeJS 服务器而不是可以处理 OAuth 重定向 URL 的用户/浏览器,我如何获取访问令牌?