在我的网站中,我正在使用一种功能来显示该人从其浏览网站的州名(例如:德克萨斯州)。我为此功能使用了Google地理位置api。直到两周前,它一直运行良好。但是现在它不起作用了。当我搜索浏览器控制台时,错误消息是“无法加载资源:服务器以403()状态响应”。该网站使用的是http而不是https。
为了知道密钥是否已过期,我使用了另一个在其中启用了地理位置api的密钥。但是我仍然遇到相同的错误。我试过邮递员知道结果,但显示 “错误”:{“错误”:[{“域”:“ usageLimits”,“原因”:ipRefererBlocked“,}
https://www.googleapis.com/geolocation/v1/geolocate?key=xxxx
我需要从用户浏览网站的地方获取州名。
答案 0 :(得分:0)
根据Google Maps Geolocation docs,403错误背后有两个可能的原因,第一是可能是因为您超出了daily limit,第二是您可能已经超过了请求限制在Google Cloud Platform Console中配置。此限制通常设置为每天每用户请求数,每100秒请求数和每100秒每用户请求数。应该配置此限制,以防止单个或一小组用户用尽您的每日配额,同时仍然允许所有用户的合理访问。请参阅Capping API Usage来配置这些限制。