Skip to content

Node SDK

要求 Node.js 22 或更高版本。

安装

bash
npm install @yopay/pay-openapi@^0.1

配置与下单

ts
import { Client } from '@yopay/pay-openapi';

const client = new Client({
  baseUrl: process.env.YOPAY_BASE_URL!,
  mchId: process.env.YOPAY_MCH_ID!,
  secretKey: process.env.YOPAY_SECRET_KEY!,
  platformPublicKey: process.env.YOPAY_PLATFORM_PUBLIC_KEY!,
  merchantPrivateKey: process.env.YOPAY_MERCHANT_PRIVATE_KEY!,
});

const order = await client.order({
  merchantOrderNo: 'MO-202607160001',
  amount: '20.000',
  currencyCode: 'USD',
  scene: 'qr',
  payer: {
    merchantUserId: 'payer-10001',
    accountType: 3,
    accountNo: 'openid-10001',
  },
});

支持下单、退款、提现/代付、关单、查询、账单和通知验签解密。多实例部署请注入共享的 replayProtector

发布页:npm