增加支付宝,微信,银行固码收款,微信支付宝收款
支付类型传递:tr_alipay,tr_weixin,tr_bank,tr_wxal
增加数字货币通道,支持数字货币交易
数字货币交易,支持全世界交易,只需要增加多一个支付类型:citpay,支付的手机号码参数:mobile,就可以了,其他的保持不变
直接金额必须大于或等于100元
上面有个NOTIFY要转换成小写notify,反正只要字符串里面有大写,都要转换成小写
0f754dfd10a22bc680f14a585a318356
5.你可以进行这样的参数作为验证参考注意金额一定是2位数小数点,比如100,需要补100.00
[app_id] => 20190106135156mQY7BS [money] => 60.00 [notify_url] => http://localhost/paydemo/php/demo1/paynotify.php [out_trade_sn] => 201901110924141291 [return_url] => http://localhost/paydemo/php/demo1/payreturn.php [sign] => b03121a7149a4159c5fdd39b3c7ec6ef [version] => v1, [pay_type]=>支付类型
alipay:支付宝即时到账,电脑/移动支付:web,wap支付
alipayscan:扫码支付。
weixinh5:微信H5支付
weixinscan:微信扫码支付也就是PC支付。
usdtpay: 数字货币USDT,比如比特币,USDT币
citpay: 数字货币,比如比特币,USDT币
tr_wxalbank: 微信支付宝所有银行多码合一
tr_wxal: 微信支付宝2种支持收款支付
tr_weixin: 固码微信收款支付
tr_alipay: 固码支付宝收款支付
tr_bank: 固码银行收款支付
参数 |
参数说明 |
签名 |
类型 |
备注 |
app_id |
商户id |
是 |
字符串 |
必须 |
out_trade_sn |
商户订单号 |
是 |
字符串,最长50位 |
必须 |
username |
会员昵称 |
否 |
字符串 |
必须 |
user_id |
会员id |
否 |
整型数字 |
必须 |
title |
产品名称 |
否 |
字符串,最常200位 |
可为空 |
money |
价格 |
是 |
float,保留2位小数 |
必须,必须是2位小数点:1.00,0.50 |
mobile 新增参数 |
支付手机号码 |
否 (数字货币citpay必填) |
字符串,最长11位 |
数字货币交易的使用,需要手机号码来完成支付 |
attach |
附加信息 |
否 |
字符串,最长255位 |
原样返回,可为空 |
return_url |
同步地址 |
是 |
字符串,最长255位 |
必须 |
notify_url |
异步回调地址 |
是 |
字符串,最长255位 |
必须 |
pay_type |
支付类型 |
否 |
目前支持全部
|
alipay:支付宝即时到账,电脑/移动支付:web,wap支付 alipayscan:扫码支付。 weixinh5:微信在线H5支付 weixinscan:微信扫码在线支付也就是PC支付。 usdtpay: 数字货币USDT,比如比特币,USDT币 citpay: 数字货币,比如比特币,USDT币 tr_wxalbank: 微信支付宝所有银行多码合一 tr_wxal: 微信支付宝二码合一 tr_weixin: 固码微信收款支付 tr_alipay: 固码支付宝收款支付 tr_bank: 固码银行收款支付 |
pay_channel |
产品id |
否 |
字符串
|
可传,可不传 没有明确给产品id时,不用传 |
sign |
签名认证串 |
否 |
字符串 |
必须 |
version |
版本号 |
否 |
字符串 |
如果不传入,默认是v1,请填写:v1版本,后续增加会说明。 |
1、签名认证sign的生成:app_id ,money ,notify_url, out_trade_sn, return_url, token这些按照 键值升序排序,然后组合成地址url字符串,然后转换成小写,进行md5加密.
如果您不知道排序顺序:最后的形成的排序是:app_id、money、notify_url、out_trade_sn、return_url、token
2、回调地址必须是绝对能访问的地址,回调地址是无法获得用户登陆状态session和cookies,请注意,地址比如:http://www.xx.com/notify
3、提交之后,如果我们这边风控监控,存在的时候会返回通道关闭,通常都是直接到支付的
参数 | 参数说明 | 备注 |
---|---|---|
money | 充值金额 | |
pay_money | 成功支付金额 | |
out_trade_sn | 您的支付订单号 | |
order_sn | 平台订单号 | |
pay_order_sn | 支付交易流水号 |
数字货币没有交易流水号返回 |
attch | 附加信息 | 您提交过来的信息,我们将原样返回,字符串,如果是数组,请使用json,然后urlencode过来 |
sign | 签名认证字符串 | |
pay_status | 订单状态 | pay_status 订单状态:1,交易成功,0,未支付,2,处理中,3交易失败 |
return_url | 同步回调地址 | |
notify_url | 异步回调地址 |
上面有个NOTIFY要转换成小写notify,反正只要字符串里面有大写,都要转换成小写
0f754dfd10a22bc680f14a585a318356
app_id,由我们开户给你获得
如果您的订单,完成更新,请返回 success告知我们,我们将不会再次发送回调
参数 | 参数说明 | 备注 |
---|---|---|
app_id | app_id | |
time | 时间戳 | |
order_sn | 平台订单号 | |
sign | 签名认证字符串 |
反正只要字符串里面有大写,都要转换成小写
0f754dfd10a22bc680f14a585a318356
app_id,由我们开户给你获得
参数 | 参数说明 | 备注 |
---|---|---|
error | 错误,为0时为成功 | |
msg | 错误 | |
order | 订单信息 |
参数 | 参数说明 | 备注 |
---|---|---|
order_sn | 订单号 | |
order_money | 金额 | |
pay_money | 金额 | |
pay_status | 状态 | pay_status 订单状态:1,交易成功,0,未支付,2,处理中,3交易失败 |
order_at | 订单时间 | |
sign | 签名 |