私はoauth2clientを1つの関数で作成して返します。私は実際にclien id、秘密、リダイレクトurl、信任状を渡します。それらは私がチェックしたものからすべて正しいです。nodejs googleapis、authClient.requestは関数ではありません
var OAuth2 = google.auth.OAuth2;
var oauth2Client = new OAuth2(CLIENT_ID, CLIENT_SECRET, REDIRECT_URL);
...
credentials = {
access_token: accessToken,
refresh_token: refreshToken
};
oauth2Client.setCredentials(credentials);
私はその後oauth2clientオブジェクトが返される関数の中で次の操作を行います。私は、その後authClient.requestは関数ではありませんというエラーメッセージが表示されますただし
var plus = google.plus('v1');
console.log(JSON.stringify(oauth_client));
plus.people.get({ userId: 'me' , auth: oauth_client}, function(err, response) {
if(err) {
console.log(err);
} else {
console.log(JSON.stringify(response));
return response;
}
});
。
例外TypeError:authClient.requestはcreateAPIRequestで機能 ではありません(/node_modules/googleapis/lib/apirequest.js:180:22)
私はこのエラーを取得する私はなぜわかりません。私はまた、console.log(JSON.stringify(oauth_client))を使ってリクエスト関数をチェックしましたが、私は何も見ませんでした。誰かがこれが完全なプロトタイプチェーンを表示できず、要求関数が実際にそこに存在する可能性があると述べました。
は答えを受け入れることがうれしく、sandeepは私の問題を解決しました。 – TheeBen