私のnode.jsサーバーでGoogle認証APIにアクセスしようとしていますが、方法がわかりません。基本的には、ユーザーがログインページにアクセスし、認証ボタンをクリックしてサーバーをGoogle APIにリダイレクトし、ユーザーが自分のアプリケーションに自分のデータにアクセスできるようにしてから、Google APIを使用してユーザーを自分のサイトにリダイレクトします権限トークンnodejsとのGoogle認証
oauth2に必要なURLを設定していますが、動作するようです(ウェブブラウザに貼り付けるとGoogle認可ページにリダイレクトされます)。私はthis postが私の質問に答えるように見えましたが、私はエクスプレスコード部分をどのように扱うのか分かりません。ここで
は、私が使用しているコードです:https.get(options, function(res) {
var retrieved_data = '';
res.on('data', function(data) { retrieved_data += data; });
res.on('end', function() {
// FIXME
client_response.writeHead(302, {"Content-Type" : "text/plain", "Location" : res.headers.location});
client_response.end(retrieved_data);
});
});
しかし、この方法は、(私のAJAXリクエストのエラーフィールドが提起した)私のクライアントのページにエラーを返します。 「場所」情報なしでHTTPコードを200に変更すると、クライアントに「一時的に移動」ページが表示され、Google API認証ページにリダイレクトされます。
提案がありますか?
https://github.com/google/google-api-nodejs-clientを使用してください。 –