我们正在从版本 2 移植到版本 3 的地理编码 api。这个公共url有效,但每天限制为 2500 个请求,我们是商业用户,所以我们需要在 url 中使用clientId
&signature
参数。我们有clientId
谷歌给出的,我们正在signature
使用谷歌自己提供的代码生成。
注意:版本 2 要求我们直接使用“密钥”,但在版本中我们需要生成签名并使用它而不是密钥!
但是在生成签名并将clientId和签名附加到url之后,例如
http://maps.googleapis.com/maps/api/geocode/xml?address=27606&sensor=false&client=<OUR_CLIENT_ID>&signature=<SIGNATURE_WE_GENERATE>
我们正在收到此消息Unable to authenticate the supplied URL. Please check your client and signature parameters.
。
知道我们生成签名的方式有什么问题吗?我们直接使用上面给出的示例签名生成代码。