【发布时间】:2014-04-03 15:04:33
【问题描述】:
我在使用 Maps api 时遇到严重问题。
我正在向 Geocoder 发出 PHP curl 请求
curl_setopt($curl, CURLOPT_URL, 'https://maps.googleapis.com/maps/api/geocode/json?key=my-key-goes-here&address='.urlencode($address).'&sensor=false®ion='.Session::Instance()->get('country'));
去年左右一切正常。从昨天开始,我收到了这个错误:
{ "error_message" : "This site or IP is not authorized to use this API key.", "results" : [], "status" : "REQUEST_DENIED" }
对于我的Key for server applications,我有Any IP allowed,所以我不明白此错误消息的原因。即使我更改它并允许我的服务器 IP 地址,我仍然会收到相同的错误消息。
当我重新生成密钥时,我收到错误消息“提供的 API 密钥已过期。”。刚刚生成,怎么就过期了?
此外,当我查看我的请求时,它说我使用了 0%。我已在我的帐户中设置了结算信息,但从未为我的请求付费。
我一无所知。任何建议将不胜感激。 我想到的唯一想法是我的服务器已被禁止,因为我设置了计费,所以我不明白:(
当我从请求中删除 key 时,我收到“您已超出此 API 的每日请求配额”的消息。如何添加计费选项,以便我的服务继续工作并且我可以为额外的请求付费?
谢谢
【问题讨论】: