为什么重定向到oauth2链接连接就提示请在企业微信中打开?手动点oauth2链接就可以!
发布于 7 年前 作者 taowen 6318 次浏览 来自 问答

oauth2

https://open.weixin.qq.com/connect/oauth2/authorize?appid=ww75e9d8ea9d6a30a3&redirect_uri=http%3A%2F%2F马赛克.cn%2Fwxwork%3Faction%3Dget&response_type=code&scope=snsapi_base&state=STATE

这是我的oauth链接,跳转后提示 “请在企业微信中打开”,

我在手机端调试工具和和pc企业微信都这样;

指向这个oauth2连接做法是服务器302到这个oauth2链接,我在调试工具中发现 出现该提示,调试工具手动能打开这个链接,但是用这个code去查询用户(我自己),他返回的json是非企业用户的那种,只有openid,没有userid;

后来我用把指向oauth2换成了js location依然出现“请在企业微信中打开”;

-------------

刚刚在oauth中家了一个参数&agentid= 直接反问oauth2连接能获取到userid了,但是重定向到oauth连接还是会出现“请在企业微信中打开

-------

经过测试去掉这个参数也能获取到userid,但是昨天死活获取不到userid;

302重定向到oauth2链接依然提示“请在企业微信中打开”,这到底是什么毛病,手动打开就正常

-------

这次测试发现,在聊天中点连接正常,如果点重定向到oauth2的链接,就依然会出现这种提示,

1 回复

state参数改成state=STATE#wechat_redirect就好了

回到顶部