微信小程序 SDK 使用文档¶
简介¶
您可通过本 SDK 快速集成微信小程序支付功能。
接入方法¶
下载 微信小程序 SDK
下载文件里包含 adaPay.js 和 adaPay.js.map 两个文件。
将下载后的 adaPay.js 文件导入项目中,在引用的文件内加入以下代码:
const AdaPay = require('adaPay.js')
使用方法¶
您的 APP 通过服务端下单后,将从服务端返回 Payment对象 传入 SDK 发起支付,通过监听 SDK 处理进而获取支付结果。
为确保 Adapay 与微信内置对象已成功加载完成,建议使用按钮点击事件触发 SDK 方法调用(切勿一进入页面就直接调用)。
示例代码
AdaPay.doPay(payment, (result)=>{ console.log("返回结果码....." + result.result_status); console.log("返回结果描述....." + result.result_message); console.log("返回结果信息....." + result.result_info); });
参数说明
参数 |
描述 |
payment |
服务端返回 Payment对象 |
返回结果说明
参数 |
描述 |
result_status |
异步回调的交易结果码,具体详见 参数附表 中 result_status |
result_message |
交易结果描述 |
result_info |
服务端返回的交易结果信息,具体详见 参数附表 中 result_info |
参数附表¶
result_info
订单信息说明
类型 |
描述 |
---|---|
id |
Adapay 订单号 |
order_amount |
订单金额(元) |
result_status |
返回码 |
result_message |
返回结果描述 |
result_status
返回码说明
类型 |
描述 |
---|---|
succeeded |
订单支付成功 |
failed |
订单支付失败 |
pending |
订单支付中 |
timeout |
订单支付超时 |
cancel |
用户取消 |
paramError |
参数错误 |
unknown |
其他错误 |
注意事项¶
接入微信小程序支付需提前完成获取 open_id 的功能。