收银台 JS SDK
业务系统小程序调用此拉起 JS SDK 直接发起 C2B 支付,不带 UI。
请求参数
变量 | 类型 | 是否必填 | 描述 |
---|---|---|---|
openid | string | 是 | 当前用户相对于小程序的 openid |
payInfo | string | 是 | 支付参数(预下单接口返回) |
type | string | 是 | 支付类型,这里填 C2B |
返回参数
变量 | 类型 | 描述 |
---|---|---|
status | string | USER_CANCEL: 用户取消支付; SUCCESS: 支付成功; PAY_FAIL: 支付失败; |
message | string | 返回信息 |
返回示例
{
"status": "SUCCESS",
"message": "success"
}
调用方法
1 配置
使用 npm / yarn / pnpm 下载安装依赖:
npm install wecard-pay-sdk@latest --save
2 发起支付页面(js)
js 示例代码,小程序开发者需要从后台 API 接口获取 openid、payInfo 的逻辑。请查看 SDK 预下单接口
index.js
import { wecardPay } from "wecard-pay-sdk";
Page({
// 发起订单并调起微信支付
async createOrder() {
const payRes = await wecardPay.requestPayment({
type: "C2B",
// 从后台获取 openid、payInfo
openid: openid,
payInfo: payInfo,
});
console.log(payRes);
},
});
3 配置小程序的服务器域名
需要把一些域名加入到小程序管理后台 -> 开发管理 -> 开发配置 -> 服务器域名上