SingaporePay_MerchantAPI

新加坡PAY商户接入API


刷卡支付

<p><strong>简要描述:</strong> </p> <ul> <li><strong>海外支付宝 线下付款码方式</strong></li> </ul> <h1>请求付款码支付接口</h1> <p><strong>请求URL:</strong> </p> <ul> <li>生产环境 </li> </ul> <p><code>https://merchant.singaporepay.sg/api/v2/orders/oversea_alipay_pay</code> <strong>请求方式:</strong></p> <ul> <li>POST ----Body里面JSON格式 <img src="https://www.showdoc.cc/server/api/attachment/visitfile/sign/5e16021a852065d56020751eaa24fed4?showdoc=.jpg" alt="" /> <strong>参数:</strong> </li> </ul> <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;">merchant_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>商户ID</td> </tr> <tr> <td style="text-align: left;">timestamp</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>10位时间戳</td> </tr> <tr> <td style="text-align: left;">orderid</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>支付订单号</td> </tr> <tr> <td style="text-align: left;">pay_code</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>顾客付款码</td> </tr> <tr> <td style="text-align: left;">sign</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>签名</td> </tr> </tbody> </table> <p><strong>签名说明:</strong> 1、 String temp_signature = &quot;orderid=&quot; + orderid + &quot;&amp;pay_code=&quot; + pay_code + &quot;×tamp=&quot; + timestamp;<br /> //关键参数字符串拼接 2、 String secret = SHA256Encrypt.GetHmacSHA256(商户KEY, temp_signature);<br /> //用商户KEY进行 HMacSHA256加密 3、 sign = Base64.encodeToString(secret.getBytes(),Base64.NO_WRAP); //进行base64</p> <p><strong>返回示例</strong></p> <pre><code>{ "status_code": 200, "message": "订单正在支付,请调用查询" }</code></pre> <h1>查询支付结果接口</h1> <p><strong>请求URL:</strong> </p> <ul> <li>生产环境 </li> </ul> <p><code>https://merchant.singaporepay.sg/api/v2/orders/query?</code></p> <p><strong>请求方式:</strong></p> <ul> <li>POST <img src="https://www.showdoc.cc/server/api/attachment/visitfile/sign/884959cd5ed0bdacb4677b596165efdd?showdoc=.jpg" alt="" /> <strong>参数:</strong> </li> </ul> <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;">merchant_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>商户ID</td> </tr> <tr> <td style="text-align: left;">timestamp</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>10位时间戳</td> </tr> <tr> <td style="text-align: left;">orderid</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>支付订单号</td> </tr> <tr> <td style="text-align: left;">sign</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>签名</td> </tr> </tbody> </table> <p><strong>签名说明:</strong> 1、 String temp_signature = &quot;orderid=&quot; + orderid + &quot;×tamp=&quot; + timestamp; //关键参数字符串拼接 2、 String secret = SHA256Encrypt.GetHmacSHA256(商户KEY, temp_signature);<br /> //用商户KEY进行 HMacSHA256加密 3、 sign = Base64.encodeToString(secret.getBytes(),Base64.NO_WRAP); //进行base64</p> <p><strong>返回示例</strong></p> <pre><code>等待顾客输入支付密码 { "status_code": 500, "message": "需要用户输入支付密码" }</code></pre> <pre><code>顾客支付成功 { "status_code": 200, "message": "支付成功" }</code></pre>

页面列表

ITEM_HTML