【问题标题】:google drive api error 403 Access Not configuredgoogle drive api错误403访问未配置
【发布时间】:2014-03-06 06:55:57
【问题描述】:
我正在开发一个使用驱动 sdk 上传图像的 Android 应用程序。昨天花了几个小时设置 api 访问并让上传工作(我总是遇到相同的错误 403 访问未配置),今天在另一台计算机上工作,我再次收到此错误。
我已开启 Drive SDK 和 Drive API,昨天开启 Cloud Storage API 后错误消失。这也很奇怪,因为我在任何地方都没有说谷歌应该打开它。
我还尝试使用来自该工作站的指纹创建一个新的客户端 ID,但这也无济于事。
有什么想法吗?
【问题讨论】:
标签:
android
google-drive-api
【解决方案1】:
在您的 Google API Console>API Acess 下,您是否有正确的 Android 设置,这里是示例,特别是检查包名称:
客户端 ID:6756856856-lv3w3qw268df7235w3twtw3tqwq3fg4l3gdi.apps.googleusercontent.com
--重定向URI:urn:ietf:wg:oauth:2.0:oob
http://localhost
--应用类型:Android
--包名:com.l2c.grants+
--证书指纹(SHA1):22:22:22:22:22:1A:05:81:22:CB:22:22:06:22:2222C:7B:22:22
--深度链接:禁用
这个错误发生在哪里,是在用户点击链接登录谷歌之后,还是在他们登录并且您的应用正在上传文件之后?
【解决方案2】:
将 Eclipse 配置为在您的所有电脑上使用相同的调试密钥库(谷歌:自定义调试密钥库),并在 API 控制台上注册该新密钥。
或者,如果您在 AppStore 上已有 Android 应用,则可以从生产密钥生成调试密钥库,以便它们的 SHA1 密钥相同。