@postar/minipay

0.1.5 • Public • Published

微信小程序支付SDK

起步

minipay.js 只支持在微信小程序内使用

安装

方式一

下载 minipay.min.js 放到小程序 libs 目录下(没有新建或用其他目录)

引入示例:

import MiniPay from '../libs/minipay.min.js'

方式二

使用 npm 安装

项目发布到 NPM 仓库,访问 NPM仓库地址

npm install @postar/minipay --save

引入示例:

import MiniPay from '@postar/minipay'

开始

发起订单支付

订单支付流程

以下代码以商户模式为例,其他模式请参考 SDK 文档的 requestPayment 方法

import MiniPay from '@postar/minipay';
const payConfig = {
    mode: MiniPay.Mode.MERCHANT,
    key, //签名密钥
};
export default () => {
    useDidShow(() => {
        MiniPay.onShow()
    })
    const onClick2Pay = ()=> {
        MiniPay.requestPayment({
            config: payConfig,
            data: {
                orderId: MiniPay.uuid(),
                merchantCode,
                tradeAmt: 1,
                tradeName: '',
            }
        }).then(res => {
            console.log(`请求结果:`, res)
            const { tradeStatusMsg } = res.data || {}
        }).catch(err => {
            console.log(err)
        })
    }
}

请求后端接口 - requestApi

后端接口文档地址

以请求 条码-关闭订单 接口为例

import MiniPay from '@postar/minipay';
export default () => {
    const scanCloseApi = ()=> {
        // http://rap2.shxgroup.net/project/795/interface/api/14854
        MiniPay.requestApi({
            config: {
                mode: MiniPay.Mode.MERCHANT,
                key, //签名密钥
            },
            data: {
                merchantCode,
                originOrderId,
                ipAddress,
                originTradeDate: '20231231'
            },
            path: '/mobileTrade/scanClose' //接口路径
        })
    }
}

Package Sidebar

Install

npm i @postar/minipay

Weekly Downloads

1

Version

0.1.5

License

ISC

Unpacked Size

149 kB

Total Files

4

Last publish

Collaborators

  • postar