美文网首页
vux微信签名拿openid设计

vux微信签名拿openid设计

作者: 曾经也是个少年 | 来源:发表于2019-01-11 10:37 被阅读0次

    1、这是一个公共方法,可放到main.js也可以单独拿出来
    _config:微信公众号的配置信息
    axios:axios对象,需要引用axios,也可以用ajax登处理
    后面两个参数不解释

    authorizationPage:function(_config,axios,appid,appSecret){
    if(isWechat()){
    console.log(_config.wechatCode)
    console.log('loins提醒:当前环境为微信环境');
    if(!localStorage.getItem('openId')){
    if(window.location.href.split('code').length == 1){
    window.location.href = https://open.weixin.qq.com/connect/oauth2/authorize?appid=${_config.wechatConfig.appID}&redirect_uri=${_config.wechatConfig.redirectUrl}&response_type=code&scope=snsapi_userinfo&state=state#wechat_redirect
    }else{
    var req = {
    code:getQueryString('code'),
    appid : appid ,
    appSecret :appSecret
    }
    axios.post('s1/wx/getOpenId',req).then(res => {
    if(res.data.success){
    localStorage.setItem('openId',res.data.data.openid);
    }else{
    console.log('openId请求失败')
    }
    })
    }
    }
    }else{
    console.log('loins提醒:当前环境为非微信环境');
    }
    console.log('config',_config)
    }

    相关文章

      网友评论

          本文标题:vux微信签名拿openid设计

          本文链接:https://www.haomeiwen.com/subject/buitdqtx.html