如何在获取用户信息的同时向redirec_uri传递参数
发布于 6 年前 作者 chaoluo 17210 次浏览 来自 问答

微信网页授权访问以下连接时

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 

请问:

1、state参数的长度有限,而且内容只能是字母和数字。请问如果我要增加其他的参数怎么办?

2、redirect_uri如果为http://www.baidu.com?a=123&b=678.后面的response_type、scope、state等参数是否会被认为是redirect_uri的参数,导致该授权连接无效?


3、当访问授权连接成功后会跳转到 redirect_uri/?code=CODE&state=STATE,如果redirect_uri为http://www.baidu.com?a=123&b=678,则 redirect_uri/?code=CODE&state=STATE将变为为http://www.baidu.com?a=123&b=678/?code=CODE&state=STATE,这里出现了两个“”并且b=678/?code=CODE如何解决?


我的参数只限定在添加到上述的链接里

2 回复

先进行url编码

是编码redirect_uri吗,还有参数怎么传是真传到state里面,我把redirect_uri进行了编码,但是还是获取不到数据。。。求官方解答一下啊

回到顶部