我正在使用Google的地理定位API,但收到此错误:
“POST http://www.googleapis.com/geolocation/v1/geolocate?key= //我的API密钥... 403(禁止)”
这是一个全新的API密钥,所以我无法想象我达到了我的每日限制......
function GeoLocate() {
var QueryURL =
"http://www.googleapis.com/geolocation/v1/geolocate?key=" +
GeolocationAPIKey;
return new Promise(function(resolve, reject) {
$.ajax({
method: "POST",
url: QueryURL,
}).done(function(response) {
resolve(response);
}).fail(function(err) {
reject(err);
})
})
console.log(response);
}
答案 0 :(得分:0)
Google的地理位置API需要https而不是http。
因此,只需添加一个'来纠正上面的代码。第3行:
function GeoLocate() {
var QueryURL =
"https://www.googleapis.com/geolocation/v1/geolocate?key=" +
GeolocationAPIKey;
return new Promise(function(resolve, reject) {
$.ajax({
method: "POST",
url: QueryURL,
}).done(function(response) {
resolve(response);
}).fail(function(err) {
reject(err);
})
})
console.log(response);
}