0.3.9 • Published 10 months ago
@postar/minipay v0.3.9
微信小程序支付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' //接口路径
})
}
}
0.3.9
10 months ago
0.3.0
1 year ago
0.2.1
1 year ago
0.2.0
1 year ago
0.3.6
1 year ago
0.1.8
1 year ago
0.3.5
1 year ago
0.1.7
1 year ago
0.3.7
1 year ago
0.3.2
1 year ago
0.2.3
1 year ago
0.3.1
1 year ago
0.2.2
1 year ago
0.3.4
1 year ago
0.1.6
1 year ago
0.3.3
1 year ago
0.2.4
1 year ago
0.1.5
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago