新版Google Sign-In库自定义按钮触发登录的JS API如何调用
新版Google Sign-In自定义按钮触发登录实现方案
新版Google Sign-In库提供了主动触发登录流程的JS API,完全支持自定义登录按钮的需求,实现方式如下:
- 初始化GSI客户端:调用
google.accounts.id.initialize方法,配置项中传入你的client_id、登录授权成功后的回调处理函数等必填参数。 - 绑定自定义按钮点击事件:在自定义按钮的点击事件回调逻辑中调用
google.accounts.id.prompt()方法,即可直接唤起Google账号登录选择弹窗,触发完整登录流程。
如果需要额外申请其他OAuth权限(例如获取用户邮箱以外的资源权限),可以使用google.accounts.oauth2.initTokenClient和google.accounts.oauth2.requestAccessToken组合实现对应逻辑。
内容的提问来源于stack exchange,提问作者Quinn Damerell
相关产品推荐
相关产品推荐

