首页 文章

捕获Google登录网络的取消活动

提问于
浏览
0

我正在实施Google登录我的网络应用程序,如https://developers.google.com/identity/sign-in/web/sign-in中所述 . 而不是嵌入"Google Sign-In button",我创建了一个自定义按钮,它触发了一个click事件到这个函数"GoogleAuth.signIn()",如参考文献中所述 . 一切正常,如果用户点击按钮继续sigin流程 . 但问题是在单击按钮并显示单个窗口之后 . 用户现在决定取消单音,但是没有api函数调用可用于捕获此事件并相应地响应此用户操作 .

1 回答

  • 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);
    

相关问题