H5商城方案-免开发
<p><strong>简要描述:</strong> </p>
<ul>
<li>商户集成H5商城</li>
</ul>
<h1>一、获取商户信息</h1>
<p><strong>登陆商户管理后台:</strong>
<code>http://merchant.singaporepay.sg/</code></p>
<p><strong>获取相关信息:</strong> </p>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/57c1d61dc390a88f2b8df02c44210f3e?showdoc=.jpg" alt="" /></p>
<p><strong>配置回调URL:</strong>
在完成支付后,亚洲支付服务器会以推送方式(POST请求)通过回调URL发送给商户服务器,商户收到推送后处理业务逻辑。</p>
<p><strong>参数:</strong> </p>
<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;">API Key</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>商户支付KEY</td>
</tr>
<tr>
<td style="text-align: left;">回调URL</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>支付回调地址</td>
</tr>
<tr>
<td style="text-align: left;">币种</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>支付币种</td>
</tr>
</tbody>
</table>
<h1>二、创建虚拟商品</h1>
<p><strong>商户管理->虚拟产品列表</strong>
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/f3a7b839caaeaee3f664bfaa4af10e32?showdoc=.jpg" alt="" /></p>
<h1>三、创建H5下单商城</h1>
<p><strong>请求URL:</strong> </p>
<p><code>http://merchant.singaporepay.sg</code></p>
<p><strong>请求方式:</strong></p>
<ul>
<li>GET</li>
<li>加载网页形式</li>
</ul>
<p><strong>参数:</strong> </p>
<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;">merchant_key</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>商户API_Key</td>
</tr>
<tr>
<td style="text-align: left;">shopper_reference</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>商户自定义标识</td>
</tr>
<tr>
<td style="text-align: left;">out_trade_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>商户自定义订单号</td>
</tr>
</tbody>
</table>
<p><strong>拼接URL例子,H5页面加载</strong></p>
<ul>
<li>正式环境</li>
</ul>
<p><code>http://merchant.singaporepay.sg/shop/suppositional?merchant_id=xxxx&merchant_key=yyyy&shopper_reference=zzzz&out_trade_no=xxx&callback=http://asiazhifu.com</code></p>
<p><strong>支付完成后页面跳转</strong></p>
<p><code>https://商户后台设置网址?orderid=xxxxxxx&status_code=200</code></p>
<h1>四、处理推送消息</h1>
<p>在支付后,亚洲服务器会通知商户服务器,通过商户预留回调地址。</p>
<p><strong>推送示例:</strong></p>
<ul>
<li>请求方式<br />
POST<br />
Body(JSON包)
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/95f6c696396e0c6186eb609b43e54b2d?showdoc=.jpg" alt="" /></li>
</ul>
<p><strong>参数说明:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">OrderId</td>
<td style="text-align: left;">string</td>
<td>支付订单ID</td>
</tr>
<tr>
<td style="text-align: left;">Price</td>
<td style="text-align: left;">string</td>
<td>支付订单金额</td>
</tr>
<tr>
<td style="text-align: left;">shopper_reference</td>
<td style="text-align: left;">string</td>
<td>商户自定义标识</td>
</tr>
<tr>
<td style="text-align: left;">out_trade_no</td>
<td style="text-align: left;">string</td>
<td>商户自定义订单号</td>
</tr>
<tr>
<td style="text-align: left;">Goods</td>
<td style="text-align: left;">string</td>
<td>空</td>
</tr>
<tr>
<td style="text-align: left;">Attach</td>
<td style="text-align: left;">string</td>
<td>下单商品信息和商品备注信息</td>
</tr>
</tbody>
</table>
<p><strong>推送回执:</strong>
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/9cb134944372255a09a8297403507796?showdoc=.jpg" alt="" />
收到亚洲支付推送通知后,回执json数据(POST请求) 已确认收到推送。
如果没回执消息,推送会每隔5分钟定向推送1次,一共推送3次。</p>
<h1>五、订单查询</h1>
<p><strong>请求URL:</strong> </p>
<ul>
<li>正式环境</li>
</ul>
<p><code>http://open.singaporepay.sg/v1/order/GetOrderInfo</code></p>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST</li>
</ul>
<p><strong>参数:</strong> </p>
<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;">OrderId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>订单ID</td>
</tr>
</tbody>
</table>
<p><strong>请求参数例子:</strong>
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/16bac494a10fa01630c42ea01ed8ef6b?showdoc=.jpg" alt="" /></p>
<p><strong>返回示例</strong>
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/470c17911dd2df5e9a8e0525a5176f61?showdoc=.jpg" alt="" /></p>