2016-03-02 42 views
1

試圖連接到Drive API,我已經實現了與Drive Quickstart項目中的內容相匹配的代碼,但仍然不正確。當調用connect()時,我的onConnectionFailed方法被調用,狀態爲SIGN_IN_REQUIRED,然後我調用result.startResolutionForResult。這會顯示一個小對話框,提示我選擇一個帳戶。選擇我的帳戶後,onActivityResult顯示狀態RESULT_OK,但我的onConnected方法沒有被調用,而是我回到onConnectionFailed狀態這一次的INTERNAL_ERROR,我沒有連接。任何關於下一步看什麼的想法?谷歌API客戶端連接結果在INTERNAL_ERROR

我敢肯定,我使用我的SHA1指紋從debug.keystore,包名等設置了OAuth憑證。我注意到,當我在控制檯中設置憑據時,它通知我我的客戶端ID有點像「myapp-1234」。我應該用這個做什麼?

+0

劃痕。答案只是「耐心」。從瀏覽這裏的更多問題,我得到一個暗示,註冊我的憑證不會給我即時訪問權限,而是需要一段時間才能將數據分散到各種服務器上。幾個小時後我又回到了應用程序,並立即開始工作! – gordonwd

回答

1

您無法設置OAuth憑據並立即運行您的應用程序進行授權。顯然,註冊需要一些時間才能將其發送到適當的服務器。幾個小時後我回去了,一切都開始奏效。