vux微信签名拿openid设计

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)
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值