0.1.5 • Published 4 months ago

@postar/minipay v0.1.5

Weekly downloads
-
License
ISC
Repository
-
Last release
4 months ago

微信小程序支付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'

开始

发起订单支付

订单支付流程

npm.io

以下代码以商户模式为例,其他模式请参考 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' //接口路径
        })
    }
}
0.1.5

4 months ago

0.1.4

5 months ago

0.1.3

5 months ago

0.1.2

5 months ago

0.1.1

5 months ago

0.1.0

5 months ago