首页 > 解决方案 > 如何在没有弹出窗口的情况下使用 Google Identity API 和登录?

问题描述

我是 StackOverflow 的新手,我正在为我的应用程序实现 Google 登录。我正在按照这里的指南https://developers.google.com/identity/sign-in/web/sign-in

但是我不希望弹出窗口登录。是否可以单击登录按钮并重定向登录,而不是弹出窗口然后登录后重定向到主页?我应该如何实现这个?谢谢你。

<script src="https://apis.google.com/js/platform.js?onload=renderButton" async defer></script>

如果我删除该行,我的网页将不再重定向。登录后我收到此错误:error here

var SCOPE = 'profile';
var params = {
    'client_id': client_id,
    'redirect_uri': redirect_uri,
    'scope': SCOPE,
    'state': 'try_sample_request',
    'include_granted_scopes': 'true',
    'response_type': 'token'
};

标签: javascriptgoogle-signingoogle-api-js-clientgoogle-identity

解决方案


您可能需要放弃 Google JS 库并自己进行重定向。您需要的所有信息都在https://developers.google.com/identity/protocols/OAuth2UserAgent


推荐阅读