微信扫码登录功能无法实现
我使用官方的js接口,实现二维码 如下代码:
new WxLogin({
self_redirect: false,
id: "wx-login-container",
appid: currentLoginConfig.appid,
scope: "snsapi_login",
redirect_uri: encodeURIComponent(currentLoginConfig.redirect_uri),
state: currentLoginConfig.state,
style: "black"
});
生成的二维码是iframe src 链接到二维码url,这种手机扫码,也能确认但是无法回调到我的后端callback接口,原因为wpsjs 设置了iframe 跨域限制,无法从127.0.0.1 去访问 我的域名部署的后端服务,直接被拦截了;
如果我使用其他方式实现,比如python后端生成二维码,扫码后仍然是二维码,并且在手机上展开的,无法扫码,比如发给其他人,有点无语;