支付平台对接API

支付平台对接API


支付接口 (Apple Pay)

<h5>简要描述</h5> <ul> <li>Apple Pay支付接口</li> </ul> <h5>请求URL</h5> <ul> <li><code>http://域名/api/payForApplePay</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;">notifyUrl</td> <td style="text-align: left;">必选</td> <td style="text-align: left;">String</td> <td>通知地址</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" 充值类型: "ApplePay" 通知地址: "http://127.0.0.1:8205/api/testNotifyUrl" Data 示例: {"rechargeAmount":"0.1","netwayCode":"ApplePay","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;">payUrlType</td> <td style="text-align: left;">String</td> <td style="text-align: left;">充值类型</td> </tr> <tr> <td style="text-align: left;">appleMerchantId</td> <td style="text-align: left;">String</td> <td style="text-align: left;">Apple商户编号</td> </tr> <tr> <td style="text-align: left;">callBackUrl</td> <td style="text-align: left;">String</td> <td style="text-align: left;">回调地址</td> </tr> </tbody> </table> <h5>响应 Data 示例</h5> <pre><code>状态值: 200 充值类型: "ApplePay" 订单编号: "20210726150605AYXaDF" 企业编号: "20210106184413AGVA" Apple商户编号: "test" 回调地址: "http://127.0.0.1/result/applePayCallBack Data 示例: {"code":200,"payUrlType":"ApplePay","orderNo":"20210726150605AYXaDF","organizationCode":"20210106184413AGVA","appleMerchantId":"test","callBackUrl":"http://127.0.0.1/result/applePayCallBack"}</code></pre>

页面列表

ITEM_HTML