支付平台对接API

支付平台对接API


支付接口

<h5>简要描述</h5> <ul> <li>支付接口,支援PayPal、WeChatPay 及AliPay</li> </ul> <h5>请求URL</h5> <ul> <li><code>http://域名/api/pay</code></li> </ul> <h5>请求方式</h5> <ul> <li>POST </li> </ul> <h5>备注</h5> <ul> <li>接口返回值只代表支付請求是否提交至平台,支付是否成功请登录企业后台查看</li> <li>请参考 &quot;通用接口参数加密示例&quot;生成接口参数 &quot;Data&quot;及 &quot;Sign&quot;和處理响应参数 &quot;Data&quot;及 &quot;Sign&quot;</li> </ul> <h5>请求 Data 参数</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">是否必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">rechargeAmount</td> <td style="text-align: left;">必选</td> <td style="text-align: left;">String</td> <td>充值金额<br>备注:<br>建议最多2位小数<br>如果多于3位小数,将会向上整取至2位小数<br>例:<br>0.111-&gt;0.12</td> </tr> <tr> <td style="text-align: left;">netwayCode</td> <td style="text-align: left;">必选</td> <td style="text-align: left;">String</td> <td>充值类型<br>备注:<br>请参考枚举参数说明(netwayCode)</td> </tr> <tr> <td style="text-align: left;">currency</td> <td style="text-align: left;">选填</td> <td style="text-align: left;">String</td> <td>支付货币类型<br>备注:<br>请参考枚举参数说明(currency)</td> </tr> <tr> <td style="text-align: left;">deviceType</td> <td style="text-align: left;">必选</td> <td style="text-align: left;">String</td> <td>支付设备类型<br>备注:<br>请参考枚举参数说明(deviceType)</td> </tr> <tr> <td style="text-align: left;">notifyUrl</td> <td style="text-align: left;">必选</td> <td style="text-align: left;">String</td> <td>通知地址</td> </tr> <tr> <td style="text-align: left;">returnUrl</td> <td style="text-align: left;">选填</td> <td style="text-align: left;">String</td> <td>异步支付请求提交后的返回地址<br>备注:<br>请参考异步请求说明</td> </tr> <tr> <td style="text-align: left;">paySuccessReturnUrl</td> <td style="text-align: left;">选填</td> <td style="text-align: left;">String</td> <td>支付成功后的返回地址</td> </tr> </tbody> </table> <h5>请求 Data 示例</h5> <pre><code>充值金額: "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"}</code></pre> <h5>异步支付请求说明</h5> <ul> <li>平台接受支付请求后,会异步处理支付请求,处理完成的支付请求会请求企业自定义的返回地址(returnUrl)</li> </ul> <h5>异步响应 HTTP 参数</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">编码</td> <td style="text-align: left;">UTF-8</td> </tr> <tr> <td style="text-align: left;">响应方式</td> <td style="text-align: left;">POST</td> </tr> <tr> <td style="text-align: left;">內容類型</td> <td style="text-align: left;">application/json</td> </tr> </tbody> </table> <h5>响应 Data 参数</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">code</td> <td style="text-align: left;">Integer</td> <td style="text-align: left;">状态值;<br>200代表成功;其他值都为不成功</td> </tr> <tr> <td style="text-align: left;">orderNo</td> <td style="text-align: left;">String</td> <td style="text-align: left;">订单编号</td> </tr> <tr> <td style="text-align: left;">organizationCode</td> <td style="text-align: left;">String</td> <td style="text-align: left;">企业编号</td> </tr> <tr> <td style="text-align: left;">code返回为200(支付提交成功)</td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">payUrl</td> <td style="text-align: left;">String</td> <td style="text-align: left;">支付连接<br></td> </tr> <tr> <td style="text-align: left;">payUrlType</td> <td style="text-align: left;">String</td> <td style="text-align: left;">充值类型</td> </tr> <tr> <td style="text-align: left;">使用异步支付请求</td> <td style="text-align: left;"></td> <td style="text-align: left;"></td> </tr> <tr> <td style="text-align: left;">message</td> <td style="text-align: left;">String</td> <td style="text-align: left;">请求詳情</td> </tr> </tbody> </table> <h5>响应 Data 示例</h5> <pre><code>状态值: 200 充值类型: "Alipay" 订单编号: "20210726150605AYXaDF" 企业编号: "20210106184413AGVA" 支付连接: "https://vmp.o2pcn.com/VMP/web/payPage?userkey=S0000860&amp;outTradeNo=20210726150605AYXaDF&amp;sign=0b24d5f19ef708614a6fbe03191eac642b7599baf5a8ab201877a42139e557a9" Data 示例: {"code":200,"payUrlType":"Alipay","orderNo":"20210726150605AYXaDF","organizationCode":"20210106184413AGVA","payUrl":"https://vmp.o2pcn.com/VMP/web/payPage?userkey=S0000860&amp;outTradeNo=20210726150605AYXaDF&amp;sign=0b24d5f19ef708614a6fbe03191eac642b7599baf5a8ab201877a42139e557a9"}</code></pre>

页面列表

ITEM_HTML