我想在我的Android应用中使用Google Geocoding API。当API密钥限制设置为“无”时,一切正常。但是,一旦我将密钥限制到我的Android应用程序(通过指定应用程序ID和SHA1代码),就会得到“ REQUEST_DENIED”。
当未应用任何密钥限制时,无论是在android应用还是在浏览器中,http请求都可以正常工作。这是我的请求网址:
https://maps.googleapis.com/maps/api/geocode/json?key=XXX&latlng=XXX,YYY&result_type=locality
{
2019-07-17 21:15:54.480 14722-14779/com.xxx D/OkHttp: "error_message" : "This IP, site or mobile application is not authorized to use this API key. Request received from IP address 95.xxx.xxx.xxx, with empty referer",
2019-07-17 21:15:54.480 14722-14779/com.xxx D/OkHttp: "results" : [],
2019-07-17 21:15:54.480 14722-14779/com.xxx D/OkHttp: "status" : "REQUEST_DENIED"
2019-07-17 21:15:54.480 14722-14779/xxx D/OkHttp: }