用户在小程序中可不可以通过web-view调用微信的授权登陆接口,用来调用起https://open.weixin.qq.com/connect/oauth2/authorize获取到code,在回调后台通过获取到的code获取到相应微信公众号的openid?我用这种办法试了一下,在微信开发者工具中可以完美运行,但是真机测试就不可以了,在调起https://open.weixin.qq.com/connect/oauth2/authorize回调的时候卡着不走了,请问方法的可行性和问题所在,
机型:IPhone 8
微信版本:7.0.1
IOS版本:12.1.2
开发者工具版本:v1.02.1812180
调试基础库:1.9.97
开发者工具中不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书的勾已经勾掉了
下面是真机截图
竟然没说你不在业务域名内?what?!!!!!!!!!!!!
主要是不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书这个勾去掉了,开发者工具还可以成功走通流程
到了真实环境就不行了。
以前有个客户让小程序使用webview跳到公众号开发过的网页。一开始需要授权登录,登录后就说非法域名。返回后再点进去就可以,但是这中间卡了一步,需要返回。用户体验贼不好的。
现在是一直都不可以,一直卡在这里,其实应该同主体下的可以使用这种方法调用才是合理的
不在小程序打开能登录成功吗?