curl是否在GET调用中需要用于API身份验证的标头?

时间:2020-09-27 01:34:20

标签: api authentication curl

例如:

这是一个关于使用curl从ShippingEasy Restful API查询订单的问题:

为API签名按其方向([https://shippingeasy.readme.io/docs/authentication-signing-requests])创建字符串,如下所示:GET&/api/orders&api_key=xxx&api_timestamp=1601121474,&order_number=123456

使用HMAC SHA265,使用上述字符串和api秘密密钥(私有密钥)获得签名。 然后按照其方向(https://shippingeasy.readme.io/docs/creating-a-signature)如下执行curl命令

curl "https://app.shippingeasy.com/api/orders?api_key=xxx&api_signature=sss&api_timestamp=1601121474,&order_number=123456

但是,curl返回{"errors":[{"message":"Access denied.","status":401}]}

PST时区,用于计算Unix纪元时间。 ShippingEasy位于德克萨斯州(中央时区)。

我已经使用https://www.liavaag.org/English/SHA-Generator/HMAC/网站验证了生成签名的HMAC SHA265方法。

预先感谢您的帮助。

0 个答案:

没有答案