关于微信公众号后台的网页授权限制填两个,但是有多于两个服务要授权的解决办法

首先,网页授权域名填的其实是链接参数中redirect_uri的域名,所以解决方法有两种。

第一种:

开发一个中间授权跳转服务

在业务所在的应用向微信发送授权:例如

https://open.weixin.qq.com/connect/oauth2/authorize?appid=&redirect_uri=XXX?wx_back_uri=XXX&scope=XXX&snsapi_userinfo&response_type=code&scope=snsapi_userinfo&state=

redirect_uri=XXX就是微信授权地址即中间授权跳转服务的域名

redirect_uri后面的wx_back_uri参数是你希望跳转的页面,由中间授权跳转服务跳回自己的页面,此时会带着微信授权的code

中间授权跳转服务:授权拿到code后调回自己业务页面
const uri = queryParam.wx_back_uri.indexOf("?") >= 0? `${queryParam.wx_back_uri}&code=${queryParam.code}`: `${queryParam.wx_back_uri}?code=${queryParam.code}`;
window.location.replace(uri);

第二种:

nginx映射

bsy代码学习--微信网页授权相关推荐

  1. php微信网页授权登录代码,php微信网页授权代码(获取用户信息)

    1.填写授权回调页面的域名  (注意只有服务号才可以页面授权) 登录公众平台-->开发者中心-->接口权限表 2.代码如下 scope为snsapi_base 那么用户必须是关注了公众号才 ...

  2. android user-agent iso-8859-1,微信网页授权,错误40163,ios正确,安卓错误?

    2018-07-18:一年时间过去了,我又回来填自己挖的坑了!! 2017年7月,我遇到了这个问题,当时在这里提了问,后来又跟踪了两天,也没彻底搞懂,反正时好时坏,,后来自己主要精力放在H5+开发上, ...

  3. 微信网页授权登录java后台实现

    建议先阅读微信开发-网页授权登录官方文档: https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_au ...

  4. 微信公众号03 微信网页授权

    前提准备 域名 开发微信网页授权时需要一个外网可以访问的域名,因为用户确认进行微信网页授权后微信服务器会通过一个回调URL向开发服务器发送一个回调请求. 开发阶段可以使用一些内网穿透工具来实现,例如: ...

  5. html微信打开网页 要求用sa,微信网页授权获取用户基本信息(示例代码)

    微信公众号可以通过微信网页授权机制,来获取用户基本信息,可以用于微信登录功能 关于网页授权的两种scope的区别说明 1.静默授权:以snsapi_base为scope发起的网页授权,是用来获取进入页 ...

  6. 微信网页授权,获取微信code,获取access_tocken,获取用户信息

    微信开发中,经常有这样的需求:获得用户头像.绑定微信号给用户发信息.. 那么实现这些的前提就是授权! 1.配置安全回调域名: 在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的" ...

  7. 微信网页授权并获取用户信息

    介绍 在很多微信H5应用里,当用户访问第三方应用时就需要进行微信网页授权,并且很多涉及安全的操作我们必须要先获取用户信息才能继续,本文章简单介绍了微信授权流程,并通过申请微信测试账号来模拟网页授权,用 ...

  8. SpringBoot + Spring Security多种登录方式:账号+微信网页授权登录

    一.概述 实现账号用户名+微信网页授权登录集成在Spring Security的思路,最重要的一点是要实现微信登录通过Spring Security安全框架时,不需要验证账号.密码. 二.准备工作 要 ...

  9. ajax 微信code获取_ajax 实现微信网页授权登录的方法

    项目背景 因为项目采用前后端完全分离方案,所以,无法使用常规的微信授权登录作法,需要采用 ajax 实现微信授权登录. 需求分析 因为本人是一个phper ,所以,微信开发采用的是 EasyWeCha ...

最新文章

  1. python0.1+0.2不等于0.3_为什么0.1 + 0.2不等于0.3?
  2. heartbeat 日志分析
  3. 使用渐进式JPEG来提升用户体验
  4. react的单文件编写方式
  5. 2022上半年软件设计师历年真题
  6. 瑞友天翼 mysql 密码_瑞友天翼忘记密码的处理方法.doc
  7. Windows 10 如何添加开机启动项
  8. 1次免费操作,为域名创建N个邮箱,项目批量注册必备干货
  9. 笔记十三:python之类的继承实例(猜诗歌)
  10. java barchart_JAVA-14 用Javafx绘制barchart的另一个实例 2020-11-09
  11. nodejs 读取写入 plist 文件,使用 plist npm 包
  12. Instant及LocalDateTime等使用方法
  13. mc服务器怎么修改浮空字,如何制作悬浮字?我的世界教程 | 我的世界 | MC世界侠...
  14. 缓存(cache、Redis)
  15. MySQL数据库 学习(二)架构系统表
  16. 大功率电机驱动芯片VNH5019A电机驱动方案(替代BTN7971B)含原理图,ROS电机驱动器
  17. 硬币找零 acm入门 day4--动态规划dp第一题
  18. 利用Python爬虫,对自己的博客进行数据分析
  19. MMD :maximum mean discrepancy(最大平均差异)
  20. 3dmax渲染哪个云渲染平台做得比较好?

热门文章

  1. spark常见转换算子(transformation)的操作
  2. openstack 监控 - 整合nagios 调研总结
  3. linux是微内核还是宏内核,微内核与宏内核比较
  4. Android adb使用详解
  5. 京东JD App签名/加密算法研究
  6. 可视化项目进度管理和生产计划排程
  7. Android在中国的发展及就业前景解析
  8. 如何制作调查问卷、问卷报告
  9. 电脑开机黑屏有鼠标怎么办
  10. 2019 数学建模国赛 C 题思路