欢迎接入摆渡支付接口。
一、在接入之前,请先确认是否完成以下2步:
1:注册平台账户,点此跳转注册并登录->>
2:申请渠道并完成签约获取APPID和SECRET。在“支付渠道管理”-“我的支付渠道” 中申请。 如果不会请点此跳查看签约教程->>
二、签名生成说明:
HASH生成的步骤如下:
第一步,设所有发送或者接收到的数据为集合M, 将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序), 使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。
特别注意以下重要规则:
1.参数名ASCII码从小到大排序(字典序);
2.如果参数的值为空不参与签名;
3.参数名区分大小写;
4.验证调用返回或微信主动通知签名时,传送的hash参数不参与签名,将生成的签名与该hash值作校验。
5.微信接口可能增加字段,验证签名时必须支持增加的扩展字段
第二步,在stringA最后拼接上APPSECRET得到stringSignTemp字符串,并对stringSignTemp进行MD5运算,得到hash值(32位小写)。
HASH生成示例(PHP):
function generate_xh_hash(array $datas,$hashkey){
ksort($datas);
reset($datas);
$arg = '';
foreach ($datas as $key=>$val){
if($key=='hash'||is_null($val)||$val===''){continue;}
if(!empty($arg)){
$arg.='&';
}
$arg.="$key=$val";
}
return md5($arg.$hashkey);
}