企业微信中,苹果手机无法跳转oauth2链接,无法进行重定向,直接空白,这是什么原因?

2023/01/04
提问

通过应用,向企微发送信息,然后再企微中点击链接,Android手机可以点击链接进行跳转,而ios手机无法进行跳转。


目的是向企微发送信息,用户可以点击链接,直接跳到对应的应用操作。但是苹果手机一直不行,点击链接后,是空白页面,一直加载不出来。我将苹果手机跳转的链接复制出来,与原链接进行对比,发现重定向地址直接被改了。


如下所示,原链接为:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx5cc666c2ebc54dxx&response_type=code&scope=snsapi_base#wechat_redirect&agentid=1000xxx&redirect_uri=https://wework.tianhong.cn/overtime/review?id=24


苹果手机点击该链接后,页面空白,复制出来的链接地址为:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx5cc666c2ebc54dxx&response_type=code&scope=snsapi_base&connect_redirect=1#wechat_redirect 


但是Android手机访问是没有问题,能正常访问。不知道是啥原因?是苹果手机安全访问的原因还是苹果应用的企微做了限制?


回答·3
2023/09/10

楼主,这个问题解决了吗

赞同
评论 2
2023/09/10
出现了,同样问题
赞同
回复
回复 2024/08/26
您好 解决了吗
赞同
回复
你还未登录,请先登录

您好,redirect_uri进行urlencode后重试看下

赞同
评论 5
2023/01/05
尝试了几次,都不行哦,还是空白页面。复制出来的链接地址还是和上面的一样。
赞同
回复
2023/01/06
您好,请问一下,构造网页授权链接中的参数位置是否有固定顺序的。比如redirect_uri参数放到中间或者最后是不是都一样?
赞同
回复
2023/01/06
我设置几种参数位置不同,对Android没有影响;但是对苹果手机有影响(目前测的是苹果13),如果完全按照开发文档的参数位置,Android和苹果手机均可正常访问。所以应该和参数的位置有关系。但是开发文档并没有说明得固定参数位置。希望能够完善一下文档,谢谢。
赞同 1
回复
回复 2023/01/06
好的,感谢反馈
赞同
回复
回复 2024/08/26
您好 请问一下成功之后的位置排序是什么样子的 目前也遇到一样的问题了 ios跳转oauth2后空白页面
赞同
回复
你还未登录,请先登录
2023/01/04

目前看来是没有对于系统区分的,操作都是一样,

赞同 1
评论 2
2023/01/04
啥意思?苹果手机不允许重定向?苹果手机基于自身安全考虑,所以不允许重定向吗?
赞同
回复
回复 2023/01/04
我的意思是说,我们开发的是正常的,正常重定向
赞同 1
回复
你还未登录,请先登录