支付接口

简要描述
  • 支付接口,支援PayPal、WeChatPay 及AliPay
请求URL
  • http://域名/api/pay
请求方式
  • POST
备注
  • 接口返回值只代表支付請求是否提交至平台,支付是否成功请登录企业后台查看
  • 请参考 “通用接口参数加密示例”生成接口参数 “Data”及 “Sign”和處理响应参数 “Data”及 “Sign”
请求 Data 参数
参数名 是否必选 类型 说明
rechargeAmount 必选 String 充值金额
备注:
建议最多2位小数
如果多于3位小数,将会向上整取至2位小数
例:
0.111->0.12
netwayCode 必选 String 充值类型
备注:
请参考枚举参数说明(netwayCode)
currency 选填 String 支付货币类型
备注:
请参考枚举参数说明(currency)
deviceType 必选 String 支付设备类型
备注:
请参考枚举参数说明(deviceType)
notifyUrl 必选 String 通知地址
returnUrl 选填 String 异步支付请求提交后的返回地址
备注:
请参考异步请求说明
paySuccessReturnUrl 选填 String 支付成功后的返回地址
请求 Data 示例
充值金額: "0.1"
充值类型: "AliPayHK"
支付设备类型: "Web"
通知地址: "http://127.0.0.1:8205/api/testNotifyUrl"

Data 示例:
{"deviceType":"Web","rechargeAmount":"0.1","netwayCode":"AliPayHK","notifyUrl":"http://127.0.0.1:8205/api/testNotifyUrl"}
异步支付请求说明
  • 平台接受支付请求后,会异步处理支付请求,处理完成的支付请求会请求企业自定义的返回地址(returnUrl)
异步响应 HTTP 参数
参数名 说明
编码 UTF-8
响应方式 POST
內容類型 application/json
响应 Data 参数
参数名 类型 说明
code Integer 状态值;
200代表成功;其他值都为不成功
orderNo String 订单编号
organizationCode String 企业编号
code返回为200(支付提交成功)
payUrl String 支付连接
payUrlType String 充值类型
使用异步支付请求
message String 请求詳情
响应 Data 示例
状态值: 200
充值类型: "Alipay"
订单编号: "20210726150605AYXaDF"
企业编号: "20210106184413AGVA"
支付连接: "https://vmp.o2pcn.com/VMP/web/payPage?userkey=S0000860&outTradeNo=20210726150605AYXaDF&sign=0b24d5f19ef708614a6fbe03191eac642b7599baf5a8ab201877a42139e557a9"

Data 示例:
{"code":200,"payUrlType":"Alipay","orderNo":"20210726150605AYXaDF","organizationCode":"20210106184413AGVA","payUrl":"https://vmp.o2pcn.com/VMP/web/payPage?userkey=S0000860&outTradeNo=20210726150605AYXaDF&sign=0b24d5f19ef708614a6fbe03191eac642b7599baf5a8ab201877a42139e557a9"}