2016-08-05 94 views
0

我得到如下例外: Access not configured異常時嘗試使用谷歌日曆API在Android中

嗯,我已經使用或複製說相同的代碼,因爲這在谷歌文檔https://developers.google.com/google-apps/calendar/quickstart/android所示。而且我知道它是在解決這個文檔的部分問題時已經提到了同樣的錯誤,但正如其解決方案中提到的那樣,我已經檢查了我的SHA1指紋以及軟件包名稱和所有東西,但仍然出現相同的錯誤。而且我也試圖谷歌和每個鏈接谷歌建議,但沒有爲我工作,所以我最後的選擇是STACKOVERFLOW,所以我在這裏。如果有的話請幫助。提前致謝。

此外,我忘了提及,它說「未註冊的Android應用程序」,這意味着我創建的OAuth2客戶端ID沒有被應用程序找到,但我不知道如何使它找到我的OAuth2客戶端ID並解決我的問題。

回答

0

請確保: -

  • 你在谷歌控制檯您正在使用的項目啓用日曆API,作爲鏈接你的反應中提供。
  • 與您在AndroidManifest中的軟件包名稱相匹配的類似於您在帶有SHA的Google開發控制檯中提到的軟件包。
+0

謝謝@Vindhya Pratap Singh,我已經在你的回答中提到了你提到的兩件事情,但仍然有同樣的問題。 – Drv

0

嘗試在Google控制檯的相應項目下創建一個Oauth client id。請按照此link中的步驟操作。

要在控制檯創建一個OAuth 2.0客戶端ID:

  1. 轉到Cloud Platform Console
  2. 從項目列表中選擇一個項目或創建一個新項目。
  3. 如果API管理器頁面尚未打開,請打開控制檯菜單並選擇API管理器。請點擊憑證
  4. 點擊新憑證,然後選擇OAuth客戶端ID

:如果你不確定的OAuth 2.0是否適合你的項目,選擇幫助我選擇,並按照說明來接 正確的憑證。

  1. 爲您的項目選擇適當的應用程序類型並輸入所需的其他信息。在下面的章節中將更詳細地描述應用程序類型 。
  2. 如果這是您第一次創建客戶端ID,則還可以通過單擊「同意」屏幕來配置您的同意屏幕。 (該 following procedure 解釋瞭如何設置同意屏幕。)第一次完成後,將不會提示您配置同意屏幕 。
  3. 點擊創建客戶端ID

從這個related post也根據,你必須從你的日曆配置(日曆配置 - >共享此日曆)給予許可指定到谷歌的API控制檯(的電子郵件地址)的電子郵件帳戶。

希望這會有所幫助!

+0

對不起,但我遵循上述所有步驟,但它沒有幫助。 :( – Drv