代收请求
Last updated
Last updated
<?php
$ArrayField = [
'version' => '1.0.0',
'memberid' => '10001',
'orderid' => "1000120200202202020",
'amount' => '100',
'orderdatetime' => "",
'notifyurl' => 'http://xxx.xxx.com/notifyurl.php',
'paytype' => 'WXGZH',
'signmethod' => 'md5',
];
ksort($ArrayField); //按照参数名ASCII码从小到大排序
$md5key = '123123123'; //md5密钥
$stringA = "";
foreach($ArrayField as $key => $value){
$stringA .= $key."=".$value."&";
}
$stringA = substr($stringA,0,-1); //去掉最后一个 & 字符
$ArrayField["sign"] = strtoupper(md5($stringA.$md5key)); //拼接密钥后,md5加密后转为大写
$tjurl = 'https://www.ampay.club/Pay.htmll';
$str = '<form id="Form1" name="Form1" method="post" action="' . $tjurl . '">';
foreach ($ArrayField as $key => $val) {
$str = $str . $key . ':' . $val . '<br /><input type="hidden" name="' . $key . '" value="' . $val . '">';
}
$str = $str . '<input type="submit" value="submit">';
$str = $str . '</form>';
$str = $str . '<script>';
$str = $str . 'document.Form1.submit();';
$str = $str . '</script>';
echo($str);
?>{
"status": "success",
"msg": "success",
"memberid": "10001",
"amount": "123.11",
"orderid": "1234567890",
"ordernumber": "987654321",
"paytype": "1005",
"url": "http://www.xxxxx.com/payment.html",
"paycode": "sdgsgsasdgsag$#sdgasdgasdg%asdgasgsdgsgsa23r2",
}