微信公众号只能设置一个授权域名问题解决
最近做公司的微信公众号项目,做完后上线部署的时候发现公众号已经被另一个项目使用,这样导致我们的项目授权部分无法使用。经过一番寻找解决办法后,发现大概两种解决办法。
1、网上有一种解决方案:http://www.cnblogs.com/lyzg/p/6159617.html
大概就是将公众号授权地址重新配置成一个通用的php页面,在页面中将回调的数据放在cookie中,然后收到微信回调后再进行一次跳转。相当于配置了一个通用的代理,负责统一处理所有的授权请求。
2、在原有的代码基础上进行判断
大概就是对state进行编码处理,然后在授权后台进行统一判断处理,收到微信授权后再次进行重定向到各自项目的授权页面。
我们采用的是第二种,因为他们原来的代码授权比较散乱,不宜修改,只能在上面不改变原来的基础兼容后续所有的授权。个人觉得这个应该是在统一的项目中进行统一授权,通过state进行区分,然后进行重定向。在设计初期应该考虑好这种扩展问题,避免后续修改。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架