【问题标题】:GMSPlacePickerViewController always return error - There is a per-IP or per-Referer restriction configured on your API keyGMSPlacePickerViewController 总是返回错误 - 在您的 API 密钥上配置了 per-IP 或 per-Referer 限制
【发布时间】:2019-08-20 01:53:26
【问题描述】:

希望每个人都做得很好。 我正在开发一个 iOS 应用程序,它需要通过谷歌地图共享位置并在与所选位置对应的屏幕中显示地图静态图像。 我做了一些研究,发现 GMSPlacePickerViewController 是最好的选择。我已经在谷歌云平台中设置了 api 密钥,并通过应用程序包 ID 和 API 限制(Maps SDK、Places API 和 Maps 静态 API)对其进行了限制。我已为该帐户启用结算功能。 现在每次我去 GMSPlacePickerViewController 时,地图都会自行加载和关闭。它会引发 2 个错误。

1 - “应用程序的包标识符与其中一个不匹配 允许 iOS 应用程序获取 API 密钥。请参阅开发人员指南 (https://developers.google.com/places/ios-sdk/start) 了解如何 配置 API 密钥的捆绑限制。” 2 - “您的服务器上配置了 per-IP 或 per-Referer 限制 API 密钥和请求不匹配这些限制。请 使用 Google Developers Console 更新您的 API 密钥 如果来自此 IP 或引用者的请求应该是配置 允许。”

我不知道为什么会发生这种情况,因为我设置了正确的捆绑 ID 并且生成了凭据作为 API 密钥。

我请求你建议我解决这个问题,并请告诉我是否有其他更好的方法来做到这一点。

【问题讨论】:

    标签: ios objective-c google-places-api google-maps-sdk-ios google-static-maps


    【解决方案1】:

    请注意,地点选择器已于 2019 年 1 月 29 日被弃用。此功能将于 2019 年 7 月 29 日关闭,并且在该日期之后将不再可用。请注意,在弃用期间,只有使用 Places SDK for iOS/Android 的老用户仍然可以使用 Place Picker。两个平台的 Places SDK 使用现在通过启用 Places API 并且不再支持使用 Place Picker。您可能会在https://developers.google.com/places/android-sdk/placepicker 中看到弃用通知。

    除此之外,Google 正在对用户使用 Place Picker 的驱动因素进行审查,如果您有兴趣,请在此issue 中提到的表格中添加您的答案。

    如果您需要进一步的帮助,请通过https://console.cloud.google.com/google/maps-apis/support 提交支持案例,以打开个性化的沟通渠道。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-01
      • 2015-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多