微信网页授权oauth2.0引导用户打开页面,参数redirect_uri问题

引导用户访问:
https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=www.questions.com&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

“redirect_uri”重定向的回调链接地址会带上code参数,那么我在用户访问之前能给“www.questions.com”这个地址拼接上自定义的参数吗?

例如这样:
https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=www.questions.com?param=1&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

3个回答

可以的,用 state 进行拼接;
然后redirect uri,回调的时候,再把 state参数处理回来就行了;

a35038438
ikgade 官方文档是有写state,我没仔细看,感谢回复!
3 年多之前 回复

可以的,redirect_uri是你返回的真实路径。

不可以,回调url只会给你返回 code 参数,建议直接将参数放到url中 比如
www.questions.com/wxAction/123
在web.xml 或者其他方式 匹配url的时候 用 /wxAction/* 方式匹配请求,最后通过截取url的方式获取参数123

hyz792901324
童无心 谢谢,我也来试试这种方法
3 年多之前 回复
a35038438
ikgade 感谢回复,可以用state拼接参数
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问