支付接口
$data = array();
$data['version']='1.8';
$data['merchantId']='1122333068';#商户号
$data['orderId']=date('YmdHis');#商户订单号
$data['amount']=$total_fee;#金额,单位:元
$data['goodsName']=$customerid;
$data['returnUrl']='http://hdxsmb.top'; #前端页面跳转通知地址
$data['notifyUrl']='http://hdxsmb.top/notify/fnotify&orderId=20190116224251'; #支付成功后端回调地址
$data['signType']='MD5';
sign 加密
$data2=strtoupper(MD5('amount='.$data['amount'].'&goodsName='.$data['merchantId'].'&merchantId='.$data['merchantId'].'¬ifyUrl='.$data['notifyUrl'].'&orderId='.$data['orderId'].'&returnUrl='.$data['returnUrl'].'&signType='.$data['signType'].'&version='.$data['version'].'&key='.$userkey));
$data['sign'] = $data2;
$str = "<body onLoad='document.payform.submit()'>";
$str .= "<form id='payform' name='payform' action='".$pay_url."' method='post'>";
$str.="<input type='hidden' name='version' value='".$data['version']."'>";
$str.="<input type='hidden' name='merchantId' value='".$data['merchantId']."'>";
$str.="<input type='hidden' name='goodsName' value='".$data['merchantId']."'>";
$str.="<input type='hidden' name='orderId' value='".$data['orderId']."'>";
$str.="<input type='hidden' name='amount' value='".$data['amount']."'>";
$str.="<input type='hidden' name='returnUrl' value='".$returnurl."'>";
$str.="<input type='hidden' name='notifyUrl' value='".$data['notifyUrl']."'>";
$str.="<input type='hidden' name='signType' value='".$data['signType']."'>";
$str.="<input type='hidden' name='sign' value='".$data['sign']."'>";
$str.= "</form>";
$str.="</body>";

ASCII码 按参数名字母从小到大排序
form中 传的那些值 必须 是参与加密的值
http://tool.chinaz.com/tools/md5.aspx

浙公网安备 33010602011771号