微信小程序 SDK 使用说明¶
简介¶
您可通过本 SDK 快速集成微信小程序支付功能。
SDK 版本记录¶
版本 |
日期 |
说明 |
v1.0.1 |
2019-08-13 |
支持 Test模式 |
v1.0.0 |
2019-08-08 |
Adapay 初版 |
接入方法¶
下载 JS SDK
下载文件里包含 SDK 和 Demo 两个目录。SDK 目录下为待添加到项目中的文件,Demo 目录下为示例项目,供接入时参考使用。
将下载后的 JS 文件导入项目中,在引用的文件内加入以下代码:
<script src="AdaPay.min.js" type="text/javascript"></script>
使用方法¶
您的 APP 通过服务端下单后,将从服务端返回 Charge对象 传入 SDK 发起支付,通过监听 SDK 处理进而获取支付结果。
示例代码
AdaPay.doPay(charge, timeout=180, (result)=>{ console.log("返回结果码....." + result.result_code); console.log("返回结果描述....." + result.result_message); console.log("返回结果信息....." + result.result_info); });
参数说明
参数 |
描述 |
charge |
服务端返回 Charge对象 |
timeout |
交易结果轮询超时时间,默认180秒,可不传 |
返回结果说明
参数 |
描述 |
result_code |
异步回调的交易结果码,具体详见 参数附表 中 result_code |
result_message |
交易结果描述 |
result_info |
服务端返回的交易结果信息,具体详见 参数附表 中 result_info |
参数附表¶
result_info
订单信息说明
类型 |
描述 |
---|---|
id |
Adapay 订单号 |
order_amount |
订单金额(元) |
result_code |
返回码 |
result_message |
返回结果描述 |
result_code
返回码说明
类型 |
描述 |
---|---|
succeeded |
订单支付成功 |
failed |
订单支付失败 |
pending |
订单支付中 |
timeout |
订单支付超时 |
cancel |
用户取消 |
paramError |
参数错误 |
unknown |
其他错误 |
注意事项¶
接入微信小程序支付需提前完成获取 open_id 的功能。