Google Geolocation API在浏览器控制台中返回403错误

时间:2019-02-01 10:19:35

标签: google-maps-api-3 google-api google-geolocation

在我的网站中,我正在使用一种功能来显示该人从其浏览网站的州名(例如:德克萨斯州)。我为此功能使用了Google地理位置api。直到两周前,它一直运行良好。但是现在它不起作用了。当我搜索浏览器控制台时,错误消息是“无法加载资源:服务器以403()状态响应”。该网站使用的是http而不是https。

为了知道密钥是否已过期,我使用了另一个在其中启用了地理位置api的密钥。但是我仍然遇到相同的错误。我试过邮递员知道结果,但显示 “错误”:{“错误”:[{“域”:“ usageLimits”,“原因”:ipRefererBlocked“,}

https://www.googleapis.com/geolocation/v1/geolocate?key=xxxx

我需要从用户浏览网站的地方获取州名。

1 个答案:

答案 0 :(得分:0)

根据Google Maps Geolocation docs,403错误背后有两个可能的原因,第一是可能是因为您超出了daily limit,第二是您可能已经超过了请求限制在Google Cloud Platform Console中配置。此限制通常设置为每天每用户请求数,每100秒请求数和每100秒每用户请求数。应该配置此限制,以防止单个或一小组用户用尽您的每日配额,同时仍然允许所有用户的合理访问。请参阅Capping API Usage来配置这些限制。