我從這裏下載的示例項目: http://code.google.com/p/google-api-java-client/source/browse/calendar-android-sample/?repo=samples谷歌日曆的API訪問權限沒有配置
我除外,檢索使用密鑰的Eclipse插件的SHA1鍵描述的所有步驟。當我在我的手機上運行的應用程序但是,它顯示了一個訪問未配置錯誤信息 以下是從logcat的:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
{
"code": 403,
"errors": [
{
"domain": "usageLimits",
"message": "Access Not Configured",
"reason": "accessNotConfigured"
}
],
"message": "Access Not Configured"
}
我在谷歌控制檯創建了一個項目,使日曆的API,創建了OAuth2客戶端ID,使用Eclipse中的SHA1密鑰並沒有看到任何錯誤消息。儘管我在控制檯中看不到客戶端密鑰。你有什麼想法缺少什麼?
這些是來自Android Manifest的權限,以防萬一您想知道。
enter code here
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
我是使用日曆API的新手,希望在創建自己的應用程序之前先看看這個應用程序。另外,我懷疑這可能會成爲未來的一個問題。
嗯,我設法解決了這個問題,並確定問題的核心沒有正確獲取SHA1密鑰。最後我發現了Keystore Explorer,這對我有很大的幫助。不知何故,我無法讓命令提示符keytool工作(即使我設法登錄到密鑰存儲文件)。 http://www.lazgosoftware.com/kse/index.html – MikkoP
使用http://samples.google-api-java-client.googlecode.com/hg/calendar-android-sample/instructions.html解決 –