javascript - 如何在没有弹出窗口的情况下使用 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'
};
解决方案
您可能需要放弃 Google JS 库并自己进行重定向。您需要的所有信息都在https://developers.google.com/identity/protocols/OAuth2UserAgent
推荐阅读
- javascript - 在网格上查找坐标(二维数组)
- php - 工作流程 - 未准备好运行,因为再次运行的时间尚未完成
- c++ - 无法在 DLL 中链接 SDL2-static.lib
- macos - 如何在mac上挂载ms-dos(fat)硬盘
- html - 向表格单元格添加水平滚动条
- bash - bash:在嵌套的for循环中迭代变量
- python - Python3:矩形之间的距离不断变化
- wordpress - 无法在 Ubuntu 中删除具有特定字符或长文件名的目录
- python - 如何使用 python 从 Google Analytics 中的所有页面中挖掘事件数据?
- java - 通过 testng 运行测试时出现内存问题