您已超出此API的每日请求限额。 Google Places API iOS Swift

时间:2016-07-06 04:53:34

标签: ios swift google-maps google-places-api

我正在尝试在一个非常简单的应用中使用Google Places API。我只是想找到当前位置附近的所有购物中心。我使用过这个网络服务:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=12.9412390245245,77.6171295438685&radius=1000&sensor=true&types=shopping_mall&key=MY_SERVER_KEY

它正常运行,但现在我收到以下错误消息:

{
   "error_message" : "You have exceeded your daily request quota for this API.",
   "html_attributions" : [],
   "results" : [],
   "status" : "OVER_QUERY_LIMIT"
}

我该如何避免这种情况?此外,在创建服务器密钥时,我没有提供任何IP地址,因为我没有任何服务器。我不想为这项简单的服务支付任何费用。无论如何我们可以避免它或任何其他免费替代品吗?

5 个答案:

答案 0 :(得分:7)

按照以下链接 https://developers.google.com/maps/documentation/geocoding/usage-and-billing

该API的每日请求配额只有一个。否则必须强制计费。

答案 1 :(得分:6)

几乎每个Google API都有每日免费配额。对于Google Places API,它每天有2500个请求,每秒10个请求。如果您想使用更多,我建议启用结算。如果您仍想使用免费配额,请等待一天再次获得这2500个请求。

P.S。 :配额基于特定帐户。如果您使用的是随机的,请使用Google API控制台制作自己的API密钥。

希望它有所帮助。

答案 2 :(得分:0)

这是您的回答link

@ engin-kurutepe已经很好地回答了。

他写道:“确保您没有太快地使用Google API。它们不会限制请求的总数,而是限制请求的速度。每秒大约10个请求或多或少是最快的允许打他们的API。“

希望这有帮助!

答案 3 :(得分:0)

您必须创建一个计费帐户才能激活它。他们有每日限额,不会向您收取费用-仅在超出限额时才付款。在https://developers.google.com/places/web-service/usage-and-billing上查看他们的定价详细信息,此外还有一个月的免费试用期。

对于一个请求数量很少的小型项目,您最终将无需支付任何费用,但仍需要将信用卡/借记卡与该帐户关联才能使用。

答案 4 :(得分:-4)

你可以试用FourSquare API,它是免费的,但它需要用户所在的位置才能找到适合附近地点的地方,这不适合搜索远处的地方。