uni-app app使用

时间:2024-12-17 16:11:08

调用第三方微信登录

  1. appLogin: function() {
  2.    var t = this;
  3.    uni.getProvider({
  4.     service: 'oauth',
  5.     success(res) {
  6.      if (~res.provider.indexOf('weixin')) {
  7.       uni.login({
  8.        provider: 'weixin',
  9.        success(res) {
  10.           uni.getUserInfo({
  11.        provider: 'weixin',
  12.        success(info) {
  13.           console.log(info)
  14.        }
  15.             })
  16.          }
  17.     }
  18.    })
  19. },

注意

  1. Hbuilder 调试选择自定义基座
  2. 微信开放平台的应用签名
  3.  

  4. 获取应用签名    链接:/details-666/p/

微信支付

  1. uni.requestPayment({
  2.           provider: 'wxpay',
  3.           orderInfo: {
  4.            appid: res.data.data.appId,
  5.            partnerid: res.data.data.mch_id,
  6.            prepayid: res.data.data.prepay_id,
  7.            package: 'Sign=WXPay',
  8.            noncestr: res.data.data.nonceStr,
  9.            timestamp: res.data.data.timeStamp,
  10.            sign: res.data.data.sign,
  11.           },
  12.           success: function(t) {
  13.        
  14.      
  15.           },
  16.           complete(err) {
  17.            (err)
  18.           }
  19.          }));

微信分享

分享朋友圈

  1. shareFriendcricle() {
  2.    uni.share({
  3.     provider: "weixin",
  4.     scene: "WXSenceTimeline",
  5.     type: 0,
  6.     href: '/pages/course/detail?id=' + this.id,
  7.     title: this.detail.title,
  8.     summary: this.detail.subject,
  9.     imageUrl: this.detail.images[0],
  10.     success: function(res) {
  11.      console.log("success:" + JSON.stringify(res));
  12.     },
  13.     fail: function(err) {
  14.      console.log("fail:" + JSON.stringify(err));
  15.     }
  16.    });
  17.   },

分享朋友

  1. shareFriend() {
  2.    uni.share({
  3.     provider: "weixin",
  4.     scene: "WXSceneSession",
  5.     type: 0,
  6.     href: '/pages/course/detail?id=' + this.id,
  7.     title: this.detail.title,
  8.     summary: this.detail.subject,
  9.     imageUrl: this.detail.images[0],
  10.     success: function(res) {
  11.      console.log("success:" + JSON.stringify(res));
  12.     },
  13.     fail: function(err) {
  14.      console.log("fail:" + JSON.stringify(err));
  15.     }
  16.    });
  17.   },