我们可以在发布之前通过在地理编码API请求中添加可选参数new_forward_geocoder = true来尝试新的地理编码服务。
当我尝试使用url https://maps.googleapis.com/maps/api/geocode/xml?new_forward_geocoder=true&address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=API_KEY的可选参数new_forward_geocoder时,我得到了结果
但是当我尝试使用网址时 https://maps.googleapis.com/maps/api/geocode/xml?new_forward_geocoder=true&address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&client=CLIENT&signature=SIGNATURE&channel=CHANNEL然后我收到错误 -
无法验证请求。提供'签名'不适用于提供的客户ID或提供的客户端'无效。 根据URL检查签名:/ maps / api / geocode / xml?new_forward_geocoder = true& address = 1600 + Amphitheatre + Parkway,+ Mountain + View,+ CA& client = CLIENT 如果这与您请求的URL不匹配,请确保您的请求是正确的URL编码。了解详情:https://developers.google.com/maps/documentation/business/webservices/auth
答案 0 :(得分:0)
我发现了我的错误。我无法将任何参数附加到现有请求。附加新参数后,我必须再次计算签名
在签名计算之前,我必须在URL中添加参数。