生成签名串
最近更新时间: 2022-10-27 10:30:01
此步骤生成签名串。
首先使用 HMAC-SHA1 算法对上一步中获得的签名原文字符串进行签名,然后将生成的签名串使用Base64 进行编码,即可获得最终的签名串。
具体代码如下,以 PHP 语言为例:
$secretKey = 'Gu5t9xGARNpq86cd98joQYCN3*******
';
$srcStr='contentsecurity.api3.yun.ccb.com/?BspTextRecognitiona&Nonce=11886&Offset=0&Region=wh&SecretId=AKIDz8krbsJ5yKBZQp******************
&Timestamp=1465185768&Version=2019-03-05';
$signStr = base64_encode(hash_hmac('sha1', $srcStr, $secretKey, true));
echo $signStr;
最终得到的签名串为:
zmmjn35mikh6pM3V7sUEuX4wyYM=
使用其它程序设计语言开发时,可用上面示例中的原文进行签名验证,得到的签名串与例子中的一致即可。