公众号“中课教育平台”(www.eduzhke.com/h5),进入点击“我的”,即可跳转到H5授权登录页面,地址如下:
https://open.weixin.qq.com/connect/oauth2/authorize?response_type=code&scope=snsapi_userinfo&state=785294-1&appid=wxff59c35070aa641b&redirect_uri=http%3a%2f%2fweixin.123saas.com%2fpages%2flogin%2flogin?invitation_code=&md=true&connect_redirect=1#wechat_redirect
在安卓的微信里请求,成功授权登录回跳;但是在iOS的微信中请求,停留在上述地址的白屏页面(无任何提示信息),截图如下:
经后台测试,安卓请求的成功执行redirect_uri回调请求,iOS里请求的只是卡在上述页面,没有请求redirect_uri。
经尝试,将appid和redirect_uri参数删除,安卓微信打开提示诸如appid不能为空、redirect_uri不正确等信息,但是iOS的微信无任何提示。所以猜测是不是出现错误了,但是错误没有提示出来呢?
经查阅,网上2020-08就开始存在相同问题,但无解决方案。
顺便提醒:咱们域名的ssl证书2021-04-15到期。
感觉你组装地址里面参数的顺序有问题。
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxff59c35070aa641b&redirect_uri=http%3a%2f%2fweixin.123saas.com%2fpages%2flogin%2flogin?invitation_code=&response_type=code&scope=snsapi_userinfo&state=785294-1&connect_redirect=1#wechat_redirect
有问题呀,你的url为啥出现了两个问号,回调地址里面的所有东西都要参与编码,很明显你的问号都没编
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxff59c35070aa641b&redirect_uri=http%3a%2f%2fweixin.123saas.com%2fpages%2flogin%2flogin?invitation_code=&response_type=code&scope=snsapi_userinfo&state=785294-1&connect_redirect=1#wechat_redirect
这样就好了