在网站上扫下面的二维码后访问服务端接口(服务器域名:slsg.vip),服务端通过 response 302 跳转到授权地址:https://mp.weixin.qq.com/cgi-bin/componentloginpage?component_appid=wxfade56c3612f47f3&pre_auth_code=preauthcode@@@ErBkg8Yv8RrZ2eYhghMwNcSw48zMYQz7JRR0uv-70xTIQlt4VK0ki5aElcRHCQVOT6cpVrfQyc2ky8-T_EmAKg&redirect_uri=https://www.slsg.vip/wxopen/wx/open/callback/auth/wx4a8b551816dc8ae9
然后就报“授权入口页所在域名:空”那一长串的错误提示,直接访问授权这个地址也报这个错,在服务端通过 response 302 重定向也报这个错,实在搞不明白咋回事了。
网站二维码页面在服务器上通过nginx映射的,服务端接口也是通过nginx映射的。
。
你的授权页发起域名是什么?你做重定向时有没有携带referrer指定为你的授权页发起域名?所有跳转到微信都是需要以授权页发起域名作为起点的,而且这个授权页域名不能有其他path参数。不能使用 slsg.vip/a/b 的形式,或可采用 slsg.vip/?a=xxx&b=xxx
楼主可以仔细研究一下官方文档,是有两种第三方平台授权URL的。
一种是必须指定URL点击跳转到授权页才可以;
另一种可以直接生成二维码或URL发给用户,让用户微信端直接打开授权页。