小程序授权支付接口方法
payup: function ( ) {
var that = this ;
var order_number = that. data. order_number;
var fee = that. data. money;
var appid = 'wx2e75c45bb481e522' ;
var secret = 'b1a06c38d2fe0707625e65040ffc1383' ;
var mch_id = '1573585771' ;
wx. login ( {
success: function ( res) {
console. log ( res. code) ;
var code = res. code;
wx. request ( {
url: 'https://api.weixin.qq.com/sns/jscode2session?appid=' + appid + '&secret=' + secret + '&js_code=' + code + '&grant_type=authorization_code' ,
data: { } ,
header: {
"Content-Type" : "application/x-www-form-urlencoded"
} ,
method: "GET" ,
success: function ( response) {
var openid = response. data. openid;
console. log ( response)
wx. request ( {
url: 'https://fh.linkeddream.com/Api/Wxpayfee/payfee' ,
header: {
'Content-Type' : 'application/x-www-form-urlencoded'
} ,
method: 'POST' ,
data: {
"openid" : openid,
"fee" : fee,
"order_number" : order_number,
"appid" : appid,
"mch_id" : mch_id
} ,
success: function ( res) {
console. log ( res. data) ;
console. log ( '调起支付' ) ;
wx. requestPayment ( {
'timeStamp' : res. data. timeStamp,
'nonceStr' : res. data. nonceStr,
'package' : res. data. package ,
'signType' : 'MD5' ,
'paySign' : res. data. paySign,
'success' : function ( res) {
console. log ( 'success' ) ;
} ,
'fail' : function ( res) {
console. log ( 'fail' ) ;
} ,
'complete' : function ( res) {
console. log ( 'complete' ) ;
}
} )
}
} )
}
} )
}
} )
} ,