• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

微信小程序调用微信支付接口

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文链接:https://blog.csdn.net/u012667477/article/details/80940578
前言:应项目要求,需要使用微信小程序做支付,写完后告知手续费太高方案不予通过(宝宝心里苦,但宝宝不说)。此次开发在因站在巨人的肩膀上顺利完成。

微信支付文档传送门:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3

1.开发工具:
Eclipse+Tomcat+微信web开发工具

2.开发环境:
java+maven

3.开发前准备:
3.1 所需材料
小程序的appid,APPsecret,支付商户号(mch_id),商户密钥(key),付款用户的openid。

申请接入微信商户地址:https://pay.weixin.qq.com/static/applyment_guide/applyment_detail_miniapp.shtml

3.2 开发模式
本次开发采用的开发模式是:普通模式,适用于有自己开发团队或外包开发商的直连商户收款。开发者申请自己的appid和mch_id,两者需具备绑定关系,以此来使用微信支付提供的开放接口,对用户提供服务。

 

 

 

 
4 开发
4.1 小程序端

wx.request({

url: address + \'wxPay\',

data: {

openId: openId

// amount: amount,

// openId: openId

},

header: {

\'content-type\': \'application/x-www-form-urlencoded\' // 默认值

},

method: "POST",

success: function (res) {

console.log(res);

that.doWxPay(res.data);
},

fail: function (err) {

wx.showToast({

icon: "none",

title: \'服务器异常,清稍候再试\'

})

},

});



doWxPay(param) {

//小程序发起微信支付

wx.requestPayment({

timeStamp: param.data.timeStamp,//记住,这边的timeStamp一定要是字符串类型的,不然会报错

nonceStr: param.data.nonceStr,

package: param.data.package,

signType: \'MD5\',

paySign: param.data.paySign,

success: function (event) {

// success

console.log(event);



wx.showToast({

title: \'支付成功\',

icon: \'success\',

duration: 2000

});

},

fail: function (error) {

// fail

console.log("支付失败")

console.log(error)

},

complete: function () {

// complete

console.log("pay complete")

}

});

},

 




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序调用支付接口支付 - 当下是吾发布时间:2022-07-18
下一篇:
微信小程序支付接口发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap