我正在为我的网络应用程序实施Google登录,如https://developers.google.com/identity/sign-in/web/sign-in中所述。我没有嵌入" Google登录按钮",而是制作了一个自定义按钮,可以触发此功能的点击事件" GoogleAuth.signIn()"如参考文献中所述。一切正常,如果用户点击按钮继续sigin流程。但问题是在单击按钮并显示单个窗口之后。用户现在决定取消单音,但没有api函数调用可用于捕获此事件并相应地响应此用户操作。
答案 0 :(得分:0)
https://developers.google.com/identity/sign-in/web/reference#googleauthsignin
您可以检查GoogleAuth.signIn()返回的Promise是否已解决(这意味着成功登录)或被拒绝(一个选项是用户点击取消)。
function onFailure(error) {
alert(error);
}
function onSignIn(googleUser) {
alert(googleUser);
}
auth2.signIn().then(onSignIn, onFailure);