注册
  1. 支付对接
  2. 页面跳转

一、支付跳转前期配置

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、用户支付跳转

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_codeFAIL时返回信息为错误原因 ,例如

签名失败

参数格式校验错误