我按照此处的快速入门指南将Google云端硬盘与我的Android应用集成在一起:https://developers.google.com/drive/quickstart-android。
因此,我使用调试创建了两个客户端ID,并为同一个包名释放SHA1指纹。 API控制台允许这样做,但我想知道,因为我使用调试密钥SHA1指纹创建了客户端ID,Google OAuth2服务器是否接受来自我的发布应用程序的身份验证请求?
顺便说一下,我使用的是Google Play Services API来请求身份验证令牌,因此无法指定API控制台中显示的“客户端ID”字符串。
答案 0 :(得分:7)
您无需在代码中指定客户端ID,因为您的凭据是使用包名称/ SHA1指纹对匹配的,这是唯一的。
当您为调试和发布证书生成凭据时,只要您的应用使用API控制台中指定的包名称中的任何一个,您的请求就会被正确授权。