WeChat payment sub-account signature md5 and HMAC-SHA256


     //签名  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进制字符
    }
    

{{o.name}}
{{m.name}}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324161765&siteId=291194637