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 を使用する必要がある場合、クライアントが OAuth リダイレクト URL を処理できるユーザー/ブラウザーではなく NodeJS サーバーである場合、アクセス トークンを取得するにはどうすればよいですか?