我从这里下载了一个示例项目: 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 的新手,希望在创建自己的应用程序之前看到这个应用程序的工作。另外,我怀疑这也可能成为未来的一个问题。