vue公众号 h5网页页面 实现微信授权登录

写这篇博客是为了给入手公众号的小伙伴避免一些坑,我后台和我一样刚没做过这个功能,我两搜索了很多博客,过程七上八下,其实不难,不说了直接上代码(可直接复制)。

一.公众号h5的网页授权先后台配置好公众号的设置


二.h5网页授权最重要的就是回调地址,这个地址就是你授权后要回到的页面记得一定要后端配置上不然就不行

三.前端逻辑是1.页面回调,2.获取code,3.截取code,4.后台交互code,appid是自己公众号的appid记得修改,local一般不要改,直接encodeURIComponent解析。

 //拿到微信codeasync toWx() {// 授权回调let local = window.location.href.split("#")[0];let url ="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx5e173bc64f0b0888&redirect_uri=" +encodeURIComponent(local) +"&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect";console.log("window.location.href", window.location.href);let code = this.GetParam(window.location.href.split("#")[0], "code");if (!code) {window.location.href = url;// console.log("code", code);} else {this.code = this.GetParam(window.location.href, "code");console.log("code", code);}},// 截取codeGetParam(url, code) {url = url + "";let regstr = "/(\\?|\\&)" + code + "=([^\\&]+)/";let reg = eval(regstr);//eval可以将 regstr字符串转换为 正则表达式let result = url.match(reg);if (result && result[2]) {return result[2];}},},

这是我刚开始写博客,写的不好多多见谅,有问题都可以直接扣我或留言

vue微信公众号开发h5授权登录相关推荐

  1. 微信公众号开发之授权登录(前端vue篇)

    前序: 由于之前一直是后端直接调用微信授权后,拿到相关信息后再返回给我(就是以前的前后端不分离),所以对微信公众号开发的微信授权登录还一直处于懵逼情况,直到今天有一个项目需要前后端分离,要前端主动去获 ...

  2. url 微信公众号开发 配置失效_微信公众号开发之授权登录

    一.UnionId和openId 微信登录最重要的两个返回信息,一个是UnionId,一个是OpenId.两者之间有着必然的联系. UnionID机制的作用说明:如果开发者拥有多个移动应用.网站应用和 ...

  3. vue 微信公众号开发 网页授权 配置业务域名

    服务号! 服务号! 服务号! 1.官网下载xxx.txt文件 2.将文件放入vue项目的static文件夹中(注意不是src的static) 3.输入域名网址www.xxx.com/static/xx ...

  4. vue 微信公众号开发

    vue 微信公众号开发 开题 上个月初入职了一家新公司.来了新公司很忙.本来计划是在上个月底写一篇博客的,写一下关于新公司的事情. 几度思考之后还是没写.也许做程序员接手别人的项目,都会说别人的项目多 ...

  5. vue在微信里面的兼容问题_详解Vue微信公众号开发踩坑全记录

    本文介绍了Vue微信公众号开发踩坑全记录,分享给大家,也给自己留个笔记. 需求 微信授权登录(基于公众号的登录方案) 接入JS-SDK实现图片上传,分享等功能 现状及难点 采用的Vue框架,前后端分 ...

  6. 微信公众号开发之授权

    微信公众号开发之授权 开发前准备 首先准备自己的服务器资源,已有服务器的请忽略服务器资源. 我这里演示新浪云服务器环境搭建:(新注册号有免费云豆可用) 服务器资源(https://sae.sina.c ...

  7. (Node+Vue+微信公众号开发)企业级产品全栈开发速成周末班

    (Node+Vue+微信公众号开发)企业级产品全栈开发速成周末班 从零到壹全栈部落 产品:个人独立博客,21点见 Vue + Node + MongoDB支持服务端渲染的博客系统(5天) 开发环境技术 ...

  8. Thinkphp 微信公众号开发3-微信登录源码

    Thinkphp 微信公众号开发3-微信登录源码 微信官方的开发文档 微信官方开发文档传送门 官方提供的方式 那我们要做的流程如下 虽然官方写了一堆文字看的一脸懵 但是我们只需要清楚流程就可以了 获取 ...

  9. 微信公众号 用户绑定 php,微信公众号开发——网页授权实现简化用户绑定

    本教程的学习条件: 了解微信公众号开发的基本知识.已经申请了微信公众号并设置了开发模式等.如果不了解,请先到微信官方平台学习 需要服务器端开发的基本技能,本文主要讲解流程,基本不涉及具体开发语言. 首 ...

  10. 基于Thinkphp5+EasyWeChat+fastadmin微信小程序授权登录获取手机号微信公众号网页---联合授权登录

    战前准备 1.使用 composer 安装 EasyWeChat $ composer require overtrue/wechat:~4.0 -vvv 或者在composer.json文件renq ...

最新文章

  1. Fiddler使用技巧:强大的数据文本编解码功能
  2. AlexNet 网络详解及Tensorflow实现源码
  3. 大哥你怕是没听过:头上没毛,代码不牢!
  4. CVE-2018-20169漏洞学习
  5. 博客搭建攻略(三):创造收益
  6. all any 或 此运算符后面必须跟_用 ANY、SOME 或 ALL 修改的比较运算符
  7. Codeforces.1110E.Magic Stones(思路 差分)
  8. ejb 示例 2018_EJB钝化和激活示例
  9. RCP:如何移除Toolbar中的Quick Access
  10. 如何体验4G极限速度?一部Mate30系列5G轻松搞定
  11. java ide 的优劣_Java程序员的困惑 Java IDE到底怎么选
  12. mysql 5.6 修改默认字符集_mysql5.6修改默认字符集
  13. linux-unit1
  14. 20165202 实验一 Java开发环境的熟悉
  15. mips的旁路_低功耗设计二之Bypassing(旁路)
  16. MySQL 性能方案
  17. 破解版的ABBYY FineReader OCR文字识别软件,真的好用吗?
  18. [闲聊篇]这个世界所谓的28定律
  19. set的用法及短语_set的用法总结大全
  20. Veritas NetBackup8.1.1设置备份

热门文章

  1. python3中expected an indented block(缩进问题)
  2. 圆弧周长公式_扇形面积和周长计算公式 【关于扇形的所有公式(周长、弧长、半径、圆心角)写得清楚、详细......
  3. 图谱实战 | 开源知识图谱融合工具剖析:Dedupe与OpenEA工具实现思想、关键环节与实操分析...
  4. AGV控制器的国产化之路
  5. telink BDT 工具使用说明
  6. 阿里云相关——VPC阿里云专有网络
  7. python中def fun()是什么意思_python def 参数
  8. 2012年8月至今读书列表 --- 持续更新
  9. ARouter路由简单使用以及源码解析
  10. 用md5值识别相似图片 python