google在使用urlConnection从Android调用API时以及从凭据中提供的包中调用API时返回API。仍然显示/返回以下内容作为 JSON 数据:
{
"error_message" : "This IP, site or mobile application is not authorized to use this API key. Request received from IP address 120.59.69.127, with empty referer",
"html_attributions" : [],
"results" : [],
"status" : "REQUEST_DENIED"
}
尝试链接时
https://maps.googleapis.com/maps/api/place/search/json?location=28.6142552,77.09509802&radius=5000&types=atm&sensor=false&key=[MY_API_KEY_for_android]
在尝试浏览器密钥或服务器密钥时,获取的 JSON 数据是
{ "error_message" : "This API project is not authorized to use this API.Please ensure that this API is activated in the APIs Console: Learn more: https://code.google.com/apis/console",
"html_attributions" : [],
"results" : [],
"status" : "REQUEST_DENIED"
}
就像error_message
所说的那样,您的 API 密钥未配置为允许此使用。要使用该网址,请检查您是否
- 在 Google 开发者控制台中启用"Google Places API Web Service"API,以及
- 您正在使用服务器密钥,并且 它没有 IP 地址限制
- [或者如果您希望 IP 地址限制与您正在查询的 IP 匹配]。