小程序微信支付API?以及参数有哪些

简介: 小程序微信支付API?以及参数有哪些

微信小程序支付API有两个,分别是 wx.chooseWXPaywx.pay

wx.chooseWXPay 是用于唤起微信支付的API,它支持扫码支付、JSAPI支付、APP支付等。它返回一个Promise对象,可以在then方法中处理支付结果。

wx.pay 是用于发起微信支付的API,它支持H5支付和扫码支付。它返回一个XML数据,可以在回调函数中处理支付结果。

以下是两个API的参数列表:

  • wx.chooseWXPay 参数:
  • body:订单描述信息,显示在支付结果页面的订单信息中。
  • out_trade_no:商户订单号,需保持唯一性。
  • total_fee:订单总金额(单位:分),订单金额需大于1元。
  • spbill_create_ip:用户在商户appid下的唯一IP地址。
  • notify_url:接收微信支付结果通知的回调地址。
  • trade_type:支付类型,取值如下:JSAPI,MWEB,APP,WAP等。
  • openid:用户在商户appid下的唯一标识。
  • wx.pay 参数:
  • body:订单描述信息,显示在支付结果页面的订单信息中。
  • out_trade_no:商户订单号,需保持唯一性。
  • total_fee:订单总金额(单位:分),订单金额需大于1元。
  • spbill_create_ip:用户在商户appid下的唯一IP地址。
  • notify_url:接收微信支付结果通知的回调地址。
  • trade_type:支付类型,取值如下:JSAPI,MWEB,APP,WAP等。
  • openid:用户在商户appid下的唯一标识。
  • timestamp:生成签名的时间戳。
  • nonce:生成签名的随机串。
  • serial:商户号在微信支付平台的序列号。
  • sign:签名结果。

以下是使用 wx.chooseWXPay API 的代码示例:

wx.chooseWXPay({
body: '测试订单', // 订单描述信息
out_trade_no: '123456789', // 商户订单号
total_fee: 100, // 订单总金额(单位:分)
spbill_create_ip: '127.0.0.1', // 用户在商户appid下的唯一IP地址
notify_url: 'http://example.com/notify', // 接收微信支付结果通知的回调地址
trade_type: 'JSAPI', // 支付类型,这里选择JSAPI支付
openid: 'oUpF8uMuAJO_M2CJIS-vCjM7564t', // 用户在商户appid下的唯一标识
success: function(res) {
console.log(res.data) // 支付成功后的回调数据
},
cancel: function(res) {
console.log(res.data) // 用户取消支付的回调数据
}
})
相关文章
|
4天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的校园水电费管理微信小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的校园水电费管理微信小程序的详细设计和实现
25 0
|
16天前
|
小程序
微信小程序如何实现进入小程序自动连WiFi功能
微信小程序如何实现进入小程序自动连WiFi功能
|
1月前
|
人工智能 缓存 API
谷歌发布MediaPipe LLM Inference API,28亿参数模型本地跑
【2月更文挑战第24天】谷歌发布MediaPipe LLM Inference API,28亿参数模型本地跑
80 3
谷歌发布MediaPipe LLM Inference API,28亿参数模型本地跑
|
1月前
|
前端开发 小程序 API
【微信小程序】-- 使用 npm 包 - API Promise化(四十二)
【微信小程序】-- 使用 npm 包 - API Promise化(四十二)
|
1月前
|
移动开发 小程序 API
微信外部浏览器或短信链接唤起微信小程序的解决方案
微信外部浏览器或短信链接唤起微信小程序的解决方案
137 1
|
4天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的优购电商小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的优购电商小程序的详细设计和实现
23 0
|
1月前
|
存储 小程序 前端开发
基于APP的微信点餐小程序的设计与实现
基于APP的微信点餐小程序的设计与实现
32 3
|
4天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的微信课堂助手小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的微信课堂助手小程序的详细设计和实现
31 3
|
4天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的微信阅读网站小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的微信阅读网站小程序的详细设计和实现
29 2
|
4天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的健身管理系统及会员微信小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的健身管理系统及会员微信小程序的详细设计和实现
25 0

热门文章

最新文章