在我的React应用中,我从Google检索授权令牌,并将其发送到我的后端进行验证。我遵循了https://developers.google.com/identity/sign-in/web/backend-auth来实现此目的,但是我需要使用从回调之外的回调中获取的数据:
const clientId = '<MyAppId>';
var auth = new GoogleAuth;
var client = new auth.OAuth2(clientId, '', '');
client.verifyIdToken(
input.googleAuthToken,
clientId,
function (e, login){
if (login) {
var payload = login.getPayload();
var googleId = payload['sub'];
console.log(googleId); //correct id is logged
}
}
);
//I need the 'googleId' here
Run Code Online (Sandbox Code Playgroud)
这样就可以了,但是我需要回调之外的googleId才能与我的数据库进行检查。我将如何实现?