【发布时间】:2015-01-08 12:48:08
【问题描述】:
我正在尝试为 Apigee edge 上的 google maps API 生成有效签名。
我尝试使用 javascript 标注无济于事。我能够生成签名,但它们与谷歌的期望不符。我怀疑这与加密密钥的编码有关。
我根本无法部署 python 脚本(已经为此打开了支持案例)。
我正在使用 CryptoJS,我认为它不会对密钥进行二进制编码。有人已经解决了使用 HMAC 签名调用 Google Maps API for Work 的问题吗?
【问题讨论】:
-
您是否尝试过在本地(或类似 JSFiddle)构建和执行 .js 以验证您创建的签名确实有效?
-
是的,脚本似乎没有产生有效的签名。谷歌的示例 Python 脚本似乎可以正常工作,我会看看我是否可以让它在 Apigee 中工作。我怀疑 CryptoJS 在创建哈希之前没有将密钥解码为二进制,这意味着它本质上是错误的密钥。
标签: javascript python google-maps apigee hmacsha1