之前做过一个需求,由于公司的公众号有限,开发环境目前移动端有2个项目,都配置这个公众号,而开发环境每个项目分为trunk和branch, 日常改bug之类都是在trunk版本修改,当有新需求研发时,会将trunk版本分离到branch中,trunk和branch需要都支持微信公众号相关功能
整个流程图如下:

简述如下:项目A,项目B,项目C……通过接口获取授权回调地址,如果非公众号后台配置的项目授权,则一律开启短网址,将当前pre_redirect_uri通过MD5或其他方式加密成唯一字符串,变成参数c,重新生成微信后台配置的now_redirect_uri,header跳转授权同意后,会跳回now_redirect_uri,该页面类似一个中转站,或媒介[此时已经拿到获取微信信息的code],在该页面获取参数c对应的原地址,然后在其后面追加code即可,header回原地址,这样原地址即可获取需要的code,干事即可。
也就是所有非微信后台配置授权回调地址对应的项目一律开启短网址,是微信后台配置的项目关闭短网址即可。

trunk 版本短网址redire_uri页面,根据参数从数据库中获取原redirect_uri,然后将当前页面的参数追加到原地址即可

多网站如何共用一个微信相关推荐

  1. 两个服务共用一个微信支付

    因为微信支付下单的时候会有一个回调地址,所以就可以通过设置回调域名为入参,利用不同的回调域名以达到微信支付下单共用,但是结果接收可以是不同的服务做不同的事.另外一些预先需要的参数,均可以通过公共组件r ...

  2. discuzx不同网站孪生共用应用中心,或者应用中心密码忘记找不回的问题

    首先 首先进入后台-应用-应用中心中安装插件时候会输入安全密码,如果密码忘记一般可以通过认证文件认证方式的找回. 如图 但是一旦更换域名或者其他问题造成找不回密码,我们想重新设置应用中心.或者遇到di ...

  3. 2个域名2个网站共用一个空间的方法

    很多空间支持多域名绑定,但是不支持子目录绑定,可以考虑如下几种方法来实现一个空间放多个域名站点的方法,只是其他站点都需要在一个目录下大开. 方法一:用js跳转 在空间上分别绑定www.aaa.com和 ...

  4. 微信公众平台开发 - 动手篇。使用weinxinFundation开始一个微信公众平台的开发

    本文主要讲解如何使用 weinxinFundation 进行二次开发. 步骤如下: 1.创建新的web项目. 在eclipse里新建一个dynamicly web project,比如本文叫weixi ...

  5. api 微信内置浏览器js_【微网站开发】之微信内置浏览器API使用

    最近在写微网站,发现了微信内置浏览器的很多不称心的地方: 1.安卓版的微信内浏览器底部总是出现一个刷新.前进.后退的底部栏,宽度很大,导致屏幕显示尺寸被压缩 2.分享当前网站至朋友圈时,分享的图片一般 ...

  6. 把 14 亿中国人都拉到一个微信群,程序员在技术上能实现吗?

    点击蓝色"架构文摘"关注我哟 加个"星标",每天上午 09:25,干货推送! 根据国家统计局的数据,截至 2017 年末,中国大陆总人口为 13 亿 9008 ...

  7. 如何在网页上添加一个微信关注链接?(一键跳转微信关注公众号)!!注意是从外部跳到微信关注...

    如何在网页上添加一个微信关注链接?第三方浏览器打开微信的接口,微信只给部分合作平台开放了接口权限,任何第三方想调用只能是通过一些技术手段来请求接口,获取秘钥(ticket).那么如果我们想减少用户从外 ...

  8. 快给你的对象做一个微信公众号播报吧-java版

    一.前期准备 1.注册微信测试公众号 使用微信扫码登录此网站https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login就能得到一个微信 ...

  9. 不用写一行代码,就能用ivx制作一个“微信小程序“,超牛逼

    今天需要为大家介绍一款神器ivx. 它是通用无代码开发平台,是面向新一代全栈开发人员的通过不编写代码的方式实现快速开发的软件开发平台,提供图形化逻辑编排编程语言.抽象组件.集成开发环境等能力,能够支持 ...

最新文章

  1. GitHub开源的最全中文诗歌古典文集数据库
  2. Eclipse里的Java EE视图在哪里?MyEclipse里的Java EE视图在哪里?MyEclipse里的MyEclipse Java Enterprise视图在哪里?(图文详解)...
  3. php滑动换视频,php工具类之【视频变换类】
  4. window系统安装redis步骤
  5. 四月读书主题整理——用尽费退,打磨身体
  6. 无法安装ie8,因为其他程序或更新正在等待重启您的计算机,ie8 因为其他程序或更新正在等待重新启...
  7. UA MATH566 统计理论 用点估计构造置信区间
  8. C语言中 void* 详解及应用
  9. Python零碎知识(2):强大的zip
  10. 继承性和层叠性 权重 盒模型 padding(内边距) border(边框) margin 标准文档流 块级元素和行内元素...
  11. PHP的构成及生命周期
  12. CF961G Partitions
  13. python 连接sql server
  14. 安装Homebrew是报错,安装不成功(亲测使用,确实解决了问题)
  15. 多元函数四则运算的一阶微分公式的存在性与性质
  16. 因果图法测试中国象棋马
  17. Word2Vec模型——将文本转换成向量的方法
  18. (译)理解ConstraintLayout性能上的好处
  19. div无法触发blur事件解决办法
  20. UPC --- 2018年第三阶段个人训练赛第五场 --- A题 Make a Rectangle(6595)

热门文章

  1. c语言 求矩阵各行元素之和
  2. 【开发日常】【Java】Java小程序汽车租赁
  3. 关于使用SXSSFWorkbook对象下载excel文件,打开文件后excel文件损坏
  4. 微博创作者网址及申请条件,微博创作者收益
  5. mysql的时间最晚日期_MySQL日期时间函数
  6. Oracle 查询一个小时之前表的数据
  7. python中得到26个字母
  8. 2022年,在NLP中还有没有比较新的研究方向?
  9. 分享82个HTML电脑主机模板,总有一款适合您
  10. c++ IO多路复用