【问题标题】:Google Places-API statusCode = PLACES_API_ACCESS_NOT_CONFIGUREDGoogle Places-API statusCode = PLACES_API_ACCESS_NOT_CONFIGURED
【发布时间】:2016-10-10 09:59:49
【问题描述】:

我正在尝试实现 Google-Places-API。 我通过将“debug.keystore”中的 SHA1-Fingerprint 复制/粘贴到凭据中的相应字段中生成了一个 API 密钥,如 here 所述。

作为项目名称,我使用了 build.gradle 中的“applicationId”值。

现在我正在尝试使用 API 中的 AutoComplete,例如:

Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_OVERLAY).build(getTurActivity());
        startActivityForResult(intent, PLACE_AUTOCOMPLETE_REQUEST_CODE);

当我在 onActivityResult 中打印出状态时,我得到状态(见标题)和状态代码:9003

我知道this 帖子存在,但它并没有解决我的问题。 我检查了我的凭据和 API 密钥,一切似乎都很好。

在我的清单文件中,我在应用程序中设置 API 密钥,如下所示:

<meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="AIz*********....***"/>

【问题讨论】:

  • 在您的 Google Developer Console 中启用适用于 Android 的 Google Places API 应该可以解决您的问题。
  • 我确实启用了它 - 这就是我感到困惑的地方。我做了所有需要做的事情。

标签: android api google-places-api api-key google-places


【解决方案1】:

好的,经过大量测试和谷歌搜索后,我让它工作了 - 但我仍然很困惑:

我找到了this post 并试了一下,虽然我不相信它会有所帮助。当我到达我的模块设置时,我唯一做的就是复制应用程序 ID 而不更改它(完全相同,我已经从我的 build.gradle 复制/粘贴了 btw)并将其粘贴到开发人员控制台中的字段中.之后,它就起作用了。

我很确定我已经使用了这个完全相同的应用程序 ID,但没有成功,我知道我已经做了一切必要的事情来让它在我之前的尝试中正常工作 - 但这只是神奇地成功了。

正如我所说,我仍然很困惑,如果有人能指出这里可能出错的一些可能性,我将非常感激 - 除此之外,我的问题似乎已经解决了。

提前致谢!

【讨论】:

  • Google 表示激活密钥可能需要几分钟时间。也许你没有等待足够长的时间?
猜你喜欢
  • 2015-10-05
  • 2019-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-02
  • 2014-03-18
相关资源
最近更新 更多