全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

PHP

最近更新时间:2021-08-26 10:19:07

PHP签名DEMO如下:

//使用时把sign方法拷贝到代码工程内即可
function sign($params, $secret_key)
{
    ksort($params, SORT_STRING);
 
    $str_encode = '';
    foreach($params as $k=>$v) {
        $str_encode .= rawurlencode($k).'='.rawurlencode($v).'&';
    }
    $str_encode = substr($str_encode, 0, -1);
 
    return hash_hmac("sha256", $str_encode, $secret_key);
}
 
 
$arr =[
 'Accesskey'=> 'AKLTXQVF0pOmS6aahIrD5r0B3Q',
 'Service'=> 'iam',
 'Action'=> 'CreateUser',
 'Version'=> '2015-11-01',
 'Timestamp'=> '2021-08-12T02:47:36Z',
 'SignatureVersion'=> '1.0',
 'SignatureMethod'=> 'HMAC-SHA256',
 'UserName' => 'Ttest',
 'RealName' => '周四测试',
 'Email' => '[email protected]',
 'Remark' => '~ce shi*%#|+',
 ];
$sk = 'OMovU5PTLh6y9E9Ioe3K411jt99VqyQSBXgAcDYlo49R3lvUIzb6e/efZCFDmtFlzw==';
$signature = sign($arr, $sk);
 
var_dump($signature); //fc9088ab845949dac4040be9b7ce7859068b5c21d4c400fec8ee0cefb777f659
文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈