收藏
回答

如何在获取用户信息的同时向redirec_uri传递参数

问题模块
教程反馈

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

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如何解决?


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

最后一次编辑于  2018-11-16  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 随风
    随风
    2018-11-19

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

    2018-11-19
    赞同
    回复
  • 这都申请了
    这都申请了
    2018-11-16

    先进行url编码

    2018-11-16
    赞同
    回复