## \[API\]MD5签名
请求参数说明:
|将接口中实际全部上送的字段,按照字段名的 ASCII 码从小到大排序后(字典序), 剔除 sign 字段,剔除 sign\_type 字段和剔除值为空的参数,使用 URL 键值对的格式(即 key1=value1&key2=value2…)拼接成字符串 string1。
以下为实例PHP生成MD5:
$type='alipay';//这个是发起支付宝支付样式
$parameter = array(
"pid" => '220151',//这个是商户ID改成自己的
"type" => $type,
"notify\_url" => 'www/notify\_url.php',//异步通知,改为自己的
"return\_url" => 'www/return\_url.php',,//同步跳转,改成自己的
"out\_trade\_no" => $out\_trade\_no,//订单号
"name" =>'充值'
"money" => '0.01',//订单价格
"sitename" => 充值
);
ksort($parameter);
reset($parameter);
$sign = '';
$urls = '';
foreach ($parameter AS $key => $val) {
if ($val == '' || $key == 'sign') continue;
if ($sign != '') {
$sign .= "&";
$urls .= "&";
}
$sign .= "$key=$val";
}
$mch\_key ='eu4y6sYMbY66nYgenD0NbJ68E0MFeeNY';//商户key
$sign=md5($sign .$mch\_key .$mch\_key);