【发布时间】:2016-03-02 20:55:43
【问题描述】:
尝试连接到 Drive API,我已经实现了与 Drive Quickstart 项目中的内容相匹配的代码,但仍然有问题。调用 connect() 时,我的 onConnectionFailed 方法以 SIGN_IN_REQUIRED 状态调用,然后我调用 result.startResolutionForResult。这会显示一个小对话框,提示我选择一个帐户。选择我的帐户后,onActivityResult 显示 RESULT_OK 状态,但我的 onConnected 方法没有被调用,而是我马上回到 onConnectionFailed 状态,此时状态为 INTERNAL_ERROR,我没有连接。关于下一步该往哪里看有什么想法吗?
我很确定我使用来自 debug.keystore 的 SHA1 指纹、包名称等设置了我的 OAuth 凭据。我注意到,当我在控制台中设置凭据时,它通知我我的客户端 ID 是类似“myapp-1234”的东西。我应该对此做些什么吗?
【问题讨论】:
-
从头开始。答案很简单,就是“耐心”。通过在这里浏览更多问题,我得到了一个提示,即注册我的凭据不会给我即时访问权限,而是需要一些时间才能将数据分散到各个服务器上。几个小时后我又回到了应用程序,它立即开始工作!