Skip to content

Latest commit

 

History

History
29 lines (28 loc) · 701 Bytes

transactions_native.md

File metadata and controls

29 lines (28 loc) · 701 Bytes

native支付

import WxPay from 'wechatpay-node-v3';
import fs from 'fs';

const pay = new WxPay({
  appid: '直连商户申请的公众号或移动应用appid',
  mchid: '商户号',
  publicKey: fs.readFileSync('./apiclient_cert.pem'), // 公钥
  privateKey: fs.readFileSync('./apiclient_key.pem'), // 秘钥
});

使用

const params = {
    description: '测试',
    out_trade_no: '订单号',
    notify_url: '回调url',
    amount: {
      total: 1,
    },
    scene_info: {
      payer_client_ip: 'ip',
    },
  };
  const result = await pay.transactions_native(params);
  console.log(result);
  # { status: 200, code_url: 'weixin://wxpay/bizpayurl?pr=9xFPmlUzz' }