1)由平台方提供,供开发者配置支付方式。
2)URL地址:https://public.zjuhe.cn/api/pay_method_modify
3)请求参数
变量名 | 必填 | 类型 | 示例值 |
code | 是 | String(128) | 专属编码(例:Zj20190924125636),平台方提供开发者访问的标识码 |
APPID | 是 | String(128) | 公众号ID(例:wx68727as88872t97),微信公众号专属标识 |
pay_method | 是 | Int(2) | 支付方式 1:直接支付 2:跳转支付 |
4)举例如下:
$ date =[
‘code’ => ‘Zj20190924125636,
‘APPID ‘=>wx68727as88872t97,
pay_method ‘=>2
];
$result = get_http_content(' https://public.zjuhe.cn/api/ pay_method_modify, 'POST',$date);
5)返回结果
变量名 | 必填 | 说明 | |
code | 是 | 状态码,200为正常,其他均为不正常(1024) | |
msg | 是 | 成功或者失败的说明(例:修改成功/修改失败) | |
data | 是 | 该接口返回具体的数值 |
示例:
{"code":200,"msg":"修改成功","data":""}
用户在点击支付时生成未支付订单,通过平台订单推送接口推送到开发者
1)由开发者提供,供平台跳转支付。
2)URL地址:https://xxx.yyy.zzz/api/jump_pay
3)在未支付订单推送成功后通过开发者提供的URL地址加参数(例:https://xxx.yyy.zzz/api/jump_pay?code=$code&sn=$sn&total_fee=$total_fee)跳转到开发者的支付界面,供用户支付使用
备注:$code为专属编码(例:Zj20190924125636),平台方提供开发者访问的标识码,$sn为订单编号(例:DD2019032275947772),$total_fee为订单价格(例:100分)
1. 支付成功数据返回平台
1)由平台方提供,供开发者返回支付成功数据。
2)URL地址:https://public.zjuhe.cn/api/successful_payment
3)请求参数
变量名 | 必填 | 类型 | 示例值 |
code | 是 | String(128) | 专属编码(例:Zj20190924125636),平台方提供开发者访问的标识码 |
APPID | 是 | String(128) | 公众号ID(例:wx68727as88872t97),微信公众号专属标识 |
sn | 是 | String(18) | 订单编号(例:DD2019032275947772),每条用户订单唯一的标识码 |
successful | 是 | Int(2) | 用户是否支付成功(例:1:支付成功,2:支付失败) |
out_trade_no | 是 | String(128) | 支付交易订单号(例:recharge5c4ab474eeca3) |
4)举例如下:
$ date =[
‘code’ => ‘Zj20190924125636,
‘APPID ‘=>wx68727as88872t97,
‘sn ‘=>’DD2019032275947772’,
‘successful‘=>1,
‘out_trade_no ‘=>recharge5c4ab474eeca3
];
$result = get_http_content(' https://public.zjuhe.cn/api/ successful_payment, 'POST',$date);
5)返回结果
变量名 | 必填 | 说明 | |
code | 是 | 状态码,200为正常,其他均为不正常(1024) | |
msg | 是 | 成功或者失败的说明(例:成功/失败) | |
data | 是 | 该接口返回具体的数值 |
示例:
{"code":200,"msg":"成功","data":""}
2. 返回售货机主页
1、开发者提供用户返回售货机的页面
2、返回链接地址(https://selfsale.zjuhe.cn?code=$code&sn=$sn)
(备注:$code为专属编码(例:Zj20190924125636),平台方提供开发者访问的标识码,$sn为订单编号(例:DD2019032275947772),每条用户订单唯一的标识码)
1)由开发者提供,供平台方为用户退款使用。
2)URL地址:https://xxx.yyy.zzz/api/usr_refund
3)请求参数
变量名 | 必填 | 类型 | 示例值 |
code | 是 | String(128) | 专属编码(例:Zj20190924125636),平台方提供开发者访问的标识码 |
APPID | 是 | String(128) | 公众号ID(例:wx68727as88872t97),微信公众号专属标识 |
openid | 是 | String(128) | 出货请求的用户,用户标识(例:oUpF8uMuAJO_M2pxb1Q9zNjWeS6o),微信提供的用户标识 |
sn | 是 | String(18) | 订单编号(例:DD2019032275947772),每条用户订单唯一的标识码 |
refund_amount | 是 | Int(10) | 订单出货失败退款金额(例:100分) |
4)举例如下:
$ date =[
‘code’ => ‘Zj20190924125636,
‘APPID ‘=>wx68727as88872t97,
‘openid‘=>’oUpF8uMuAJO_M2pxb1Q9zNjWeS6o’,
‘sn‘=>’DD2019032275947772’,
‘refund_amount ‘=>100
];
$result = get_http_content(' https://xxx.yyy.zzz/api/usr_refund, 'POST',$date);
5)返回结果
变量名 | 必填 | 类型 | 示例值 |
return_code | 是 | String(16) | SUCCESS/FAIL,开发者收到数据后反馈给平台方 |
return_msg | 是 | String(128) | 当return_code为FAIL时返回信息为错误原因 ,例如 签名失败 参数格式校验错误 |