2012-12-13 85 views
3

我從這裏下載的示例項目: 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的新手,希望在創建自己的應用程序之前先看看這個應用程序。另外,我懷疑這可能會成爲未來的一個問題。

+2

嗯,我設法解決了這個問題,並確定問題的核心沒有正確獲取SHA1密鑰。最後我發現了Keystore Explorer,這對我有很大的幫助。不知何故,我無法讓命令提示符keytool工作(即使我設法登錄到密鑰存儲文件)。 http://www.lazgosoftware.com/kse/index.html – MikkoP

+0

使用http://samples.google-api-java-client.googlecode.com/hg/calendar-android-sample/instructions.html解決 –

回答