3

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

4

1 回答 1

1

访问配置需要使用客户端 API 执行。请参阅左栏中的链接。

由于在请求用户授权时必须指定范围,因此这项工作似乎是多余的。但还是必要的。 http://www.tqis.com/eloquency/googlecalendar.htm

于 2013-01-05T19:39:23.963 回答