/* 前端获取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);
},
});
},
08-02
392
10-09
2070