我从这里下载了一个示例项目: http://code.google.com/p/google-api-java-client/source/browse/calendar-android-sample/?repo=samples
我执行了所描述的所有步骤,只是使用Eclipse的Keytool插件检索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"
}
我在Google控制台中创建了一个项目,启用了日历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希望在创建自己的应用程序之前看到此应用程序正常工作。此外,我怀疑这可能在未来成为一个问题。
答案 0 :(得分:1)
需要使用客户端API执行访问配置。请参阅左栏中的链接。
由于您在要求用户授权时必须指定范围,因此这种努力似乎是多余的。但仍然是必要的。 http://www.tqis.com/eloquency/googlecalendar.htm