【发布时间】:2015-07-20 02:14:37
【问题描述】:
我正在按照此处找到的教程进行操作: https://developers.google.com/google-apps/calendar/quickstart/android
项目编译并运行,但出现错误 403:“未配置访问。未为您的项目启用 api(日历 api)。”
我四处搜索,似乎对大多数人来说这是因为他们的包名错误,但是我直接从代码中复制并粘贴了它。我也想知道为什么我们生成一个 api 密钥但从不将它复制到 android 项目中。我在某处发现 API 密钥可以像这样添加到 android 清单中:
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data android:name="com.google.android.calendar.v2.API_KEY" android:value="MYAPIKEY" />
我已经尝试过上面的 v2 和 v3(我相信这是当前版本)。我尝试使用我的密钥库和 android 密钥库生成密钥,都指定应用程序或不指定任何应用程序。
将api密钥添加到项目以摆脱此错误的正确方法是什么?还是我做错了什么?
编辑:多人建议的帖子并没有解决我的问题,因为我已将其设置为允许来自所有 android 应用程序的连接(与“允许任何引用者”相同),但它仍然给我错误。
【问题讨论】:
-
我看到了那个帖子并更改了我的密钥以允许任何 android 应用程序访问(相当于“允许任何引用者”)但它仍然不起作用
-
@ErikStagg 你解决了这个问题吗???
标签: android api google-calendar-api api-key