海康威视HikCentral Professional OpenAPI签名认证问题求助
海康威视HikCentral Professional OpenAPI集成认证问题
我正在进行海康威视HikCentral Professional OpenAPI的集成项目,发送API请求时无法完成认证。已创建合作方appKey和appSecret,但根据文档要求,需使用HmacSHA-256和base64计算X-CA-Signature签名,目前遇到以下问题:
Postman预请求脚本生成签名无效
尝试用Postman内置的CryptoJS编写预请求脚本生成签名并设置为环境变量,但脚本不起作用,推测是缺少base64编码步骤,代码如下:var signature = CryptoJS.HmacSHA256("secret-key").toString(); pm.environment.set("appSignature", "signature");Python生成签名手动设置后请求超时
单独用Python编写了签名生成脚本,代码如下:import hashlib import hmac import base64 secret = "secret-key" hashed = hmac.new(secret.encode(), b"", hashlib.sha256) digest = hashed.digest() base64_encoded = base64.b64encode(digest).decode() print(base64_encoded)将生成的签名手动设置到Postman请求头中,却收到超时响应。

内容的提问来源于stack exchange,提问作者vsapountzis
相关产品推荐
相关产品推荐

