google-api - 如何将 Google Picker 与新的 Google Identity Services JavaScript 库集成
问题描述
由于此处(https://developers.google.com/identity/sign-in/web/troubleshooting)中描述的已知问题,我想更新我的应用程序以使用新的 gsi 登录,该登录使用的 cookie 少于以前的版本,因此可能有上述错误的解决方案......
我的问题是几乎没有关于如何将谷歌选择器与新 gsi 集成的文档。
我曾经使用gapi
一些与选择器相关的代码,比如加载库gapi.load('picker', () => {})
。迁移文档说apis.google.com/js/api.js
用新的 gsi url 替换 ,以及许多其他方法,例如googleAuth.signIn
orgapi.client.init
现在将在 2023 年之前弃用。但是:
- 如何在没有
gapi
可用的情况下加载选择器?或者gapi
仍然需要导入但不会包含任何登录相关的方法? - 我将如何通过 apiKey 和范围来初始化 googlePicker?
- 对于诸如
GoogleAuth.isSignedIn
docs 之类的方法,只需声明“删除。用户在 Google 上的当前登录状态不可用。用户必须登录 Google 才能获得同意和登录时刻。” 那有什么意思?我需要检查用户是否已登录,以免每次他们想从 gPicker 上传文件时再次显示弹出窗口... - 以前,我们在 a或 a
access_token
的回调上都有a ,现在我们如何获取令牌?reloadAuthResponse
signIn
抱歉这个问题令人困惑,我对一切都很困惑。任何输入都有帮助,谢谢!
解决方案
推荐阅读
- mysql - 如何将空字段的值增加1?
- regex - 用于正则表达式模式匹配的 scala 代码
- java - AIDE 错误:方法 onRewardedVideoCompleted 不会覆盖超类中的方法
- security - 在 VirtualBox 上安装 DVWA
- node.js - ReactJS - NodeJS - 在 AWS Lambda 上连接到 Graphql 的问题
- android - 在 Android Studio 3.1.2 中添加 Volley 的问题
- sql-server - 大小写表达式错误(非布尔值)
- javascript - 如何在角度 4 中动态生成 ngmodel
- oracle-apex - 有没有办法隐藏静态区域标题
- vba - scrollBy到达网页底部时如何退出循环?