我有一个使用 Google 地图地理编码 API 的地理编码库(MarginalHacks.com 上的 makeKML.pm)。它已经停止工作,因为它正在使用 v2 请求,所以我已经切换到 v3,并且我被告知我的 API 密钥无效。所以我登录到他们灾难性的混乱云控制台,最后弄清楚如何制作一个新的服务器 API 密钥。我再次尝试使用新密钥的请求:
https://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address=659+Valencia+St%2C+San+Francisco+CA&key=<<<my new API key here>>>
我不断得到:
<?xml version="1.0" encoding="UTF-8"?>
<GeocodeResponse>
<status>REQUEST_DENIED</status>
<error_message>The provided API key is invalid.</error_message>
</GeocodeResponse>
对正在发生的事情有什么想法,或者我如何确保我使用的是正确类型的 API 密钥?我已经在云控制台中打开了 Google Maps Geocode API 并注册了一个新的网络应用程序,我可以在其中获取我正在使用的服务器密钥。