私はバックエンドを使用してOAuth Google Sign Inを実装しています(これは、node.jsで書かれています。フロントエンドはAndroidで、トークンIDをサーバーに送信します。サーバーはトークンIDを正しく受信します。ここで未定義のプロパティ 'getPayload'を読み取ることができません
は(ストレートGoogleドキュメントから食い物にされる)コード
var auth = new GoogleAuth;
var client = new auth.OAuth2(CLIENT_ID, '', '');
client.verifyIdToken(
token,
CLIENT_ID,
// Or, if multiple clients access the backend:
//[CLIENT_ID_1, CLIENT_ID_2, CLIENT_ID_3],
function(e, login) {
var payload = login.getPayload();
var userid = payload['sub'];
// If request specified a G Suite domain:
//var domain = payload['hd'];
});
しかし、未定義でログイン倍です。その奇妙なことに、この問題はすべての試行よりも1/10で発生するので、問題の原因を追跡することはできません。他のすべての9月10日それはうまく動作します。
これを解決する方法の提案はありますか?