You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Google PHP Client Library迁移新身份服务的影响及操作咨询

关于Google旧版Sign-In迁移对PHP Client Library的影响及操作指南

一、废弃通知是否会产生影响

会。虽然你未使用JS登录库,但如果客户端ID关联了旧版Google Sign-In配置(哪怕仅通过PHP Client Library调用),谷歌在2023年3月31日后会逐步停用旧版授权端点,届时你的PHP授权流程可能出现令牌获取/刷新失败、用户无法完成授权等问题,因此必须完成迁移。

二、具体变更操作

1. 升级Google PHP Client Library到最新兼容版本

使用Composer执行更新命令,确保库版本适配Google Identity Services:

composer require google/apiclient:^2.15

新版库已默认采用Identity Services的授权端点,无需手动修改核心逻辑。

2. 验证授权端点(可选,建议确认)

检查代码中是否硬编码了旧版授权端点https://accounts.google.com/o/oauth2/auth,若有则替换为新版端点:

$client->setAuthConfig('client_secret.json');
$client->setRedirectUri('https://your-domain.com/callback');
// 新版端点由库自动设置,若有硬编码则替换为:
// $client->setAuthUri('https://accounts.google.com/o/oauth2/v2/auth');

3. 确认Google Cloud Console客户端ID配置

  • 进入Google Cloud Console「API和服务」→「凭据」页面,找到对应客户端ID
  • 检查「已授权的重定向URI」是否正确配置,确保域名在OAuth同意屏幕的「已授权域名」列表中
  • 移除任何与旧版Google Sign-In相关的配置项

4. 测试授权与令牌刷新流程

在测试环境验证:

  • 用户能否正常发起授权请求并完成登录
  • 令牌刷新逻辑(调用$client->fetchAccessTokenWithRefreshToken())是否正常
  • 所有依赖Google授权的业务流程是否不受影响

内容的提问来源于stack exchange,提问作者Arun Gangula

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 17:47:25