微信支付

1 在小程序后台开通微信支付

2 获取用户信息并进行支付请求

wx.login({            //调用接口获取登陆凭证,通过凭证(code)来获取用户登陆信息。

     success: function(res){

         if(res.code){

            wx.request({            //请求数据

               url:'',            //接口地址

               data:{openid},

               method:'POST',

               success:function(res){

                  var payargs=res.data.payargs;            //应该是根据实际接口才能判断返回的数据......以至于影响后面的数据获取--如payargs.timeStamp

                  wx.requestPayment({            //发送支付请求

                     timeStamp: payargs.timeStamp,            //返回来的时间戳

                     nonceStr:payargs.nonceStr,            //随机字符串

                     package:payargs.signType,            //prepay_id参数值

                     paySign:payargs.paySign,            //签名

                     success:function(res){            //接口调用成功后返回的函数

                        //可以写跳转的路由或在complete里写

                     },

                     fail:function(res){

                     },

                     complete:function(res){

                     }

                  })

               }

            })

         }

     }

})

 

有不足之处欢迎指正,共同学习。

        (⌒▽⌒)

 

 

你可能感兴趣的:(微信)