向个人收银 (C2B 支付)
接口列表
SDK 支付
SDK
微信小程序
收银台 JS SDK

收银台 JS SDK

业务系统小程序调用此拉起 JS SDK 直接发起 C2B 支付,不带 UI。

请求参数

变量类型是否必填描述
openidstring当前用户相对于小程序的 openid
payInfostring支付参数(预下单接口返回)
typestring支付类型,这里填 C2B

返回参数

变量类型描述
statusstringUSER_CANCEL: 用户取消支付;
SUCCESS: 支付成功;
PAY_FAIL: 支付失败;
messagestring返回信息

返回示例

{
  "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 配置小程序的服务器域名

需要把一些域名加入到小程序管理后台 -> 开发管理 -> 开发配置 -> 服务器域名上


腾讯微卡收付通接口文档