Google Cloud OAuth 2.0缺失Client Secret:Unity集成Google Play Games遇阻
解决Google Play Games集成中缺少Client Secret的问题
核心原因
你创建的是Android类型的OAuth客户端ID,这类凭证本身就没有client_secret——Android属于公共客户端,设备端无法安全存储密钥,因此Google不会为其分配该字段,而且Unity集成Google Play Games服务根本不需要这个参数。
具体操作步骤
- 确认凭证类型:打开Google Cloud的OAuth 2.0客户端ID页面(你的第一张截图页面),如果客户端类型是Android,直接用JSON里的
client_id配置Unity插件即可,无需纠结client_secret。 - 若特殊场景确实需要
client_secret:点击页面顶部「创建凭据」→「OAuth客户端ID」,选择「桌面应用」或「Web应用」类型,填写名称后创建,新下载的JSON文件就会包含client_id和client_secret。但注意,这类凭证不能用于正式的Android游戏Google Play Games集成,仅适用于非设备端的服务调用。
Unity集成提示
在Google Play Games Unity插件的设置界面,只需要填入Android客户端的client_id即可完成配置,插件会通过Google Play Services的签名验证机制完成授权流程,不需要client_secret。
内容的提问来源于stack exchange,提问作者VVahla
相关产品推荐
相关产品推荐

