前后端分离后解决微信授权跨域、微信H5授权登录跨域的问题解决

  • Post author:
  • Post category:其他



前言:

我们之前做的微信授权登录流程是:

1.第一步:用同意授权,并获取code

2.第二步:通过code换取网页授权access_token

3.第三步:刷新access_token(如果需要)

4.第四步:拉取用户信息(需scope为 snsapi_userinfo)

以上操作都是在同源策略下完成是没有问题的


解决方案:


如果前后端分离,前端调后端接口获取授权信息的话,你想一步到位

,那就会有跨域问题如下图

一步到位的流程如下:


A前端->B后端拉取授权信息->引导关注者打开微信确认授权页面->B后端接收微信返回的微信授权信息->将信息返回给A前端

当然,对于我们之前以经开发完的微信授权,我们这会修改都想简单点解决这个问题,不想重新写一套,争取能做到灵活切换


简单点流程你只需要改一步操作就可以了,如下&#



版权声明:本文为weixin_51884295原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。