uniapp的app端跳转小程序代码记录

/* 前端获取access_token */
    getAccessToken() {
      const APPID = '小程序AppId';//小程序AppId
      const SECRET = '私钥';//私钥
      uni.request({
                    url: 'https://api.weixin.qq.com/cgi-bin/token',
                    data: {
                      grant_type: 'client_credential',
                      appid: APPID,
                      secret: SECRET,//私钥
                    },
                    method: 'GET',
                    success: (res) => {
                      const {data} = res;
                      const {access_token} = data;
                      this.getLinkUrl(APPID, access_token, SECRET);
                    },
                    fail: (err) => {
                      console.log(err);
                    },
                  });
    },
    getLinkUrl(APPID, access_token) {
      /* 参数仅供测试使用,生成链接:https://developers.weixin.qq.com/apiExplorer?apiName=generateUrlLink&plat=miniprogram */
      const URL = 'https://api.weixin.qq.com/wxa/generate_urllink?access_token=' + access_token;
      /* TODO 需要找前端要跳转到哪个路径(小程序也是) */
      uni.request({
                    url: URL,
                    data: {
                      // jump_wxa: {
                      // 	path: 'pages/sys/login/index'
                      // }
                      // path: 'pages/sys/login/index'
                    },
                    method: 'POST',
                    success: (res) => {
                      const {data} = res;
                      const {url_link} = data;
                      plus.runtime.openWeb(url_link);
                    },
                    fail: (err) => {
                      console.log(err);
                    },
                  });
    },
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值