欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 微信小程序—支付功能

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:740

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:500

微信小程序—支付功能

发布时间:2021-01-01  

微信小程序—支付功能

 

 

 


只提供微信小程序端代码

 

var app = getApp();

Page({

data:{},

onLoad:function(options){

// 页面初始化 options为页面跳转所带来的参数

var that =this

//登陆获取code

wx.login({

success:function(res){

console.log(res.code)

//获取openid

that.getOpenId(res.code)

}

});

},

getOpenId:function(code){

var that =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){

var that =this

//统一支付

wx.request({

url:'后台路径',

method:'GET',

data:{

gfee:'商品价钱',

gname:'商品名称',

openId:openid

(商品价钱和商品名称根据自身需要是否传值,openid为必传)

},

success:function(res){

var pay = res.data

//发起支付

var timeStamp = pay[0].timeStamp;

var packages = pay[0].package;

var paySign = pay[0].paySign;

var nonceStr = pay[0].nonceStr;

var param ={"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

}

})

}

})

本文标签

: