很久没写博客了,最近实在是太忙,有太多东西想写想记录。今天写个关于微信登录的过程吧,这次项目是我第一次写关于微信的东西,这个登录授权搞了半天。但总算是把流程搞明白了,先附上微信官方文档

微信公众平台 网页开发授权

我总结来说流程是这样的:

1、进入首页,去打开微信授权地址,微信会告诉后端,是哪个用户请求授权的(后修改,直接让公众号去打开,而不是进到首页再去打开,这样会省去一步操作,开始的时候我get授权网址想去拿code,后来仔细看了文档才发现,要去打开它,window.location.href = '授权网址')

2、后端让微信重定向到我的首页,并携带code、token和一些他需要的参数

3、再进行我的登录操作

因为我写了一个登录空白页,再重定向到我的首页的时候,他会再闪一下,后来发现可以让微信直接重定向到我的首页,不用在我的首页去打开,可以省去一步操作,这样整体流程就会比较流畅

微信公众号H5开发登录授权流程相关推荐

  1. 微信公众号H5开发,在微信浏览器打开H5,无法一键下载图片

    微信公众号H5开发,在微信浏览器打开H5,无法一键下载图片 背景 解决方案 文章参考 背景 微信公众号H5开发,在普通浏览器,可以直接通过以下代码下载图片: let a = document.crea ...

  2. 微信公众号H5开发,实现网页授权(静默登录)

    文章目录 业务场景 具体实现 1. 配置微信后台 2. 上传校验文件 3. 网页静默授权 附:官方文档 业务场景 最近我司有个2C的需求,以分享链接的形式推广某线上活动, 要求一个链接覆盖微信.H5和 ...

  3. uniapp微信公众号h5开发--(微信开发回调、背景音乐自动播放、微信朋友分享、微信扫一扫)一站式踩坑

    微信公众号开发,一站式踩坑 开发前提:例如你们域名是https://www.baidu.com 配置nginx反向代理,把你项目的端口重定向到你们测试环境或线上环境域名 # 访问https://bai ...

  4. 微信公众号H5开发——调用相册和摄像头并上传服务器

    之前的文章介绍了关于微信JSSDK调用,下面介绍一下其中的一个最常用的功能--调用相册和摄像头 使用此功能之前先参考:微信JSSDK 在通过了config接口验签成功之后,我们就可以调用微信JSSDK ...

  5. 微信公众号平台开发-网页授权

    文案地址 :https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 网页授权的类型 1.snsapi_base (网 ...

  6. springboot+uniapp(vue) 微信公众号h5开发

    代码基于jeecgboot 的uniapp项目修改 业务类相关代码 //region 授权登录/*** 获取code的地址* @return*/@Overridepublic String getCo ...

  7. uni-app 微信公众号H5开发 里面的video 组件点击全屏后不会自动横屏播放 2

    文章目录 前言 一.废话不多说直接上代码 总结 前言 根据上次发布的文章进一步改善了全屏横屏播放,去除了导航栏,实现伪全屏,但是ios系统不行,只能用自带的全屏按钮,让用户点击. 来点我遇到的问题吧 ...

  8. 前端对接微信公众号网页开发流程,授权对接

    前面讲到 前端对接微信公众号网页开发流程,前期配置,本篇文章主要详细介绍关于公众号的授权对接. 一.引入微信js-sdk 在需要调用 JS 接口的页面引入如下 JS 文件 http://res.wx. ...

  9. 【微信公众号H5授权登录】

    微信公众号H5授权登录 废话不多,直接上代码(这里只写代码的实现) 废话不多,直接上代码(这里只写代码的实现) 页面进来判断微信环境 onShow() {//设置初始值为false,微信环境下才能打开 ...

最新文章

  1. Django高级管理静态文件和中间件5.1
  2. 19个语法助你打牢Python基础
  3. 2017年06月07号课堂笔记
  4. Tomcat下的work目录
  5. Batch Normalization的一些个人理解
  6. step4 . day5 进程与进程的创建
  7. java邮件实例_java邮件小实例
  8. 利用电脑上自带指纹识别嵌入程序中_Win 10 隐藏功能:不用任何软件就可实现手机投屏到电脑...
  9. 报表通过url向数据集传参
  10. js计算两个整数之间的百分比
  11. OGRE CG教程 (三): 渐隐效果
  12. python怎么创建桌面快捷方式_Python3创建RIDE桌面快捷方式的另一种方法
  13. mtk 耳机accdet检测驱动分析
  14. 可用的交换空间为 0 MB
  15. 剑指Offer——编程题的Java实现
  16. 从优酷到阿里文娱,大麦终于“转正”了?
  17. 纸上得来终觉浅 绝知此事要躬行
  18. 持续交付:价值主张​
  19. python带你制作随机点名系统,超级简单
  20. SmartSeed Smart Seed Generation for Efficient Fuzzing

热门文章

  1. 如何选择企业邮箱?3款主流企业邮箱 全球节点都在50个以上
  2. 非脚手架vue兼容IE和360兼容模式方法
  3. python和嵌入式那个有前途_嵌入式的发展前景如何?
  4. Oauth2.0 安全性(以微信授权登陆为例)
  5. mysql 创建 utf8 的数据库_mysql创建utf8数据库
  6. Progressive Self-Supervised Attention Learning forAspect-Level Sentiment Analysis论文阅读
  7. oculus rift s_如何在Oculus Rift上玩SteamVR游戏(和其他非Oculus应用程序)
  8. QMUI Android
  9. 对「马云谈996」的个人看法
  10. php 支付宝 扫码 源码,PHP微信扫码+PHP支付宝源码