微信支付 分账 签名 md5和HMAC-SHA256

原创
06/08 16:31
阅读数 179

     //签名  md5和hash_hmac只需要一种加密就可以
     public static function getSign($payConfig, $key) {

        ksort($payConfig);
        $str = "";
        foreach ($payConfig as $k => $v) {
            $str =$str. $k . "=" . $v."&";
        }
        $str=$str."key=".$key;
      //  $str= strtoupper(md5($str));
        $sig = hash_hmac("sha256", $str, $key, true);
       return  strtoupper(bin2hex($sig)); //二进制转成16进制字符
    }
    

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部