谷歌距离矩阵休息模板调用,数字签名生成返回403禁止

时间:2017-02-25 15:47:58

标签: google-maps google-distancematrix-api

我正在尝试从其余模板访问google距离矩阵。我有一个有效的API密钥,当我从浏览器拨打电话时,似乎工作正常。我使用此link中的Google代码生成了Google签名。当我拿起数字签名并手动将其附加到URL时,似乎工作正常。

当我通过休息模板传递时会出现问题。这个电话似乎有效但我得到了403禁止。我做了一些或研究,似乎我的数字签名对于相应的URL无效。任何人都可以澄清我的URL如何从浏览器中有效以及为什么它在休息模板调用中无效?

1 个答案:

答案 0 :(得分:2)

如果您将URL传递给其余模板,它将主要转换为encoded URL,它将具有相同的数字签名。但由于此URL与您生成数字签名的URL不同,因此对于编码的URL,此签名将无效。

而不是使URL使用URI的其余模板调用。 URI不会被其他模板编码,您可以使用相应的URI验证您的数字签名。

如果您需要进一步澄清,请告诉我!!