首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在颤振中使用place api

如何在颤振中使用place api
EN

Stack Overflow用户
提问于 2021-06-07 17:49:10
回答 1查看 619关注 0票数 0

当我尝试使用google时,使用普通的键,不加任何限制,这是这么说的

代码语言:javascript
复制
{"error_message":"You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started","predictions":[],"status":"REQUEST_DENIED"}

并且已经启用了计费,当我限制android移动的API时,它会显示与IP相关的错误。

溶液

问题出在账单帐户上。我现有的账单帐户是为谷歌云平台,而不是为谷歌地图平台,所以在创建一个计费帐户时,要小心目的,否则它将无法工作。

EN

回答 1

Stack Overflow用户

发布于 2021-06-07 18:34:32

在开始使用Places之前,您需要一个具有计费帐户和启用Places的项目。要了解更多信息,请参见在云控制台中设置。

创建API密钥API密钥是一个唯一的标识符,用于验证与项目关联的请求,以用于使用和计费目的。您必须至少有一个与项目相关联的API密钥。

若要创建API密钥,请执行以下操作:

转到API& Services >凭据页面。

转到凭据页面

在凭据页上,单击“创建凭据”>“API键”。API键创建对话框显示新创建的API键。点击关闭。新的API键列在API键下的凭据页上。(请记住,在生产中使用API密钥之前要限制它。)限制API密钥限制API密钥通过确保只使用API密钥发出授权请求来增加应用程序的安全性。我们强烈建议您按照说明为您的API键设置限制。有关更多信息,请参见API关键最佳实践。

要限制API密钥:

转到API& Services >凭据页面。

转到凭据页面

选择要设置限制的API键。将出现API键属性页。在关键限制下,设置以下限制:应用程序限制:若要接受您提供的web服务器IP地址列表中的请求,请选择IP地址(web服务器、cron作业等)。从应用程序限制列表中删除。使用CIDR符号指定一个IPv4或IPv6地址或子网(例如,192.168.0.0/22)。如果需要输入另一项,则在完成添加前一项后将出现一个新框。API限制:单击限制键。从Select下拉列表中选择Places。如果没有列出Places,则需要启用它。若要完成更改,请单击“保存”。将API密钥添加到请求中,您必须在每个Places请求中包含一个API密钥。在下面的示例中,用API键替换YOUR_API_KEY。

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&key=YOUR_API_KEY HTTPS对于使用API的请求是必需的,对于使用客户端ID的请求建议使用HTTPS。包含敏感用户数据(例如用户位置)的应用程序也需要HTTPS。

官方文档https://developers.google.com/maps/documentation/places/web-service/get-api-key

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67876471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档