微信开发之支付功能怎么实现
小编给大家分享一下微信开发之支付功能怎么实现,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
微信小程序 支付功能(前端)的实现
只提供微信小程序端代码:
varapp=getApp(); Page({ data:{}, onLoad:function(options){ //页面初始化options为页面跳转所带来的参数 varthat=this //登陆获取code wx.login({ success:function(res){ console.log(res.code) //获取openid that.getOpenId(res.code) } }); }, getOpenId:function(code){ varthat=this; wx.request({ url:"https://api.weixin.qq.com/sns/jscode2session?appid=小程序appid&secret=小程序应用密钥&js_code="+code+"&grant_type=authorization_code", data:{}, method:'GET', success:function(res){ that.generateOrder(res.data.openid) }, fail:function(){ //fail }, complete:function(){ //complete } }) }, /**生成商户订单*/ generateOrder:function(openid){ varthat=this //统一支付 wx.request({ url:'后台路径', method:'GET', data:{ gfee:'商品价钱', gname:'商品名称', openId:openid (商品价钱和商品名称根据自身需要是否传值,openid为必传) }, success:function(res){ varpay=res.data //发起支付 vartimeStamp=pay[0].timeStamp; varpackages=pay[0].package; varpaySign=pay[0].paySign; varnonceStr=pay[0].nonceStr; varparam={"timeStamp":timeStamp,"package":packages,"paySign":paySign,"signType":"MD5","nonceStr":nonceStr}; that.pay(param) }, }) }, /*支付*/ pay:function(param){ console.log("支付") console.log(param) wx.requestPayment({ timeStamp:param.timeStamp, nonceStr:param.nonceStr, package:param.package, signType:param.signType, paySign:param.paySign, success:function(res){ //success wx.navigateBack({ delta:1,//回退前delta(默认为1)页面 success:function(res){ wx.showToast({ title:'支付成功', icon:'success', duration:2000 }) }, fail:function(){ //fail }, complete:function(){ //complete } }) }, fail:function(res){ //fail }, complete:function(){ //complete } }) } })
以上是“微信开发之支付功能怎么实现”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道!
推荐阅读
-
EasyWechat如何开发微信公众号自动回复
EasyWechat如何开发微信公众号自动回复这篇文章将为大家详细...
-
微信开发怎样直接访问本地调试
微信开发怎样直接访问本地调试这篇文章主要为大家分析了微信开发怎样直...
-
微信开发中的自定菜单该如何创建
微信开发中的自定菜单该如何创建这篇文章主要为大家分析了微信开发中的...
-
如何实现微信打开网址添加在浏览器中打开提示
这篇文章给大家分享的是有关如何实现微信打开网址添加在浏览器中打开提示的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编...
-
微信被限制登录的原因有哪些
这篇文章主要介绍了微信被限制登录的原因有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让...
-
微信中文件撤回时间延长了多久
这篇文章主要介绍了微信中文件撤回时间延长了多久,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面...
-
微信提示登录环境异常的原因有哪些
这篇文章主要介绍微信提示登录环境异常的原因有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!微信提示登录...
-
微信开发之用户与姓名不匹配指的是什么意思
这篇文章给大家分享的是有关微信开发之用户与姓名不匹配指的是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过...
-
微信聊天中拍了拍指的是什么意思
这篇文章将为大家详细讲解有关微信聊天中拍了拍指的是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以...
-
微信莫名退出登录原因有哪些
小编给大家分享一下微信莫名退出登录原因有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!微信莫名退出登录原因:...