node.js で動作するGoogle Prediction APIへのバックエンド oAuth 2 REST 呼び出しを行う必要がありますが、正しい oAuth 呼び出しの作成に関するドキュメントに非常に混乱しています (バックエンドは Web フロー認証フローなし):
リクエストは次のようになります。
GET https://www.googleapis.com/prediction/v1.6/projects/989280437849/trainedmodels/list?maxResults=5&pageToken=1&key={YOUR_API_KEY}
このようなヘッダーで
承認: Bearer ya29.AHES6ZSyB5W2gp4GfmZIGrVHLyisJB9hCbNLW3mj5rs0Oqg X-JavaScript-User-Agent: Google API Explorer
oAuth のドキュメントはここにあり、「サービス アカウント」が必要であると書かれています: https://developers.google.com/accounts/docs/OAuth2?csw=1
そしてここhttps://developers.google.com/accounts/docs/OAuth2ServiceAccount
どの種類の oAuth トークンを設定すればよいですか? http://screencast.com/t/1vXjCgnyCuU2
「サーバーキー」だと思ったのですが、ドキュメントには、予測APIはユーザーとしてログインする必要があると書かれていますが、サーバーキーには「サーバーからアカウントに関連付けられていないデータにアクセスするためにこれを使用してください」と書かれています
「証明書」オプションを使用する必要があると思いますhttp://screencast.com/t/4sL1WTjxqp
しかし、私は証明書をどうするかわかりません。そして、知っていたとしても、REST 呼び出しが必要とするように見える API キーをまだ持っていません (またはそうでしょうか?)。おそらく、何らかの方法でリクエストに署名し、ヘッダーでハッシュを送信する必要があります。
これを段階的に行う方法についてのヘルプは、非常に高く評価されます。