【问题标题】:Generate HMAC signature for Google Maps at work API on Apigee Edge在 Apigee Edge 上为 Google Maps at work API 生成 HMAC 签名
【发布时间】: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


【解决方案1】:

我能够使它与 Python 一起工作。我的解决方案主要基于 Google 的示例脚本。我必须对行进行更改以解码签名,以便它在 Apigee Edge 上工作。当然,这仅适用于拥有付费 Apigee Edge 帐户的用户,因为免费版本不支持 Python。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多