未配置Google Calendar API访问权限

时间:2012-12-13 15:53:12

标签: android api calendar

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

1 个答案:

答案 0 :(得分:1)

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

由于您在要求用户授权时必须指定范围,因此这种努力似乎是多余的。但仍然是必要的。 http://www.tqis.com/eloquency/googlecalendar.htm