微信OAuth认证授权的问题

阿诺 2015-08-07 04:50:03
问题描述:
这个认证为什么不能通过超链接跳转代码如下:
jsp页面:
<div>
山地自行车..螺丝:¥1
<a href="${pageContext.request.contextPath}/test/userOauth">点击购买1</a>
<a href = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=312312312hjdshd&redirect_uri=http://www.qsz.com/WeixinDemo/weixinpay/payInterface&response_type=code&scope=snsapi_userinfo&state=yes#wechat_redirect">点击购买2</a>
</div>
我页面分别写了两个地址用于测试。“点击购买1”是跳到我的后端,后端做的事情就是拼接一个微信认证地址即:“点击购买2”超链接所示的地址,然后用httpClinet来执行这个地址的请求。这样做的后果直接后台报错。。。。打印了微信返回的一个html页面的内容:“请在微信客户端打开此链接”。

然后我在页面直接拼接这个微信认证的地址不用再在后台拼接用httpClent来处理,而是在页面直接a链接这个地址,这回一切都正常了。
是怎么回事呢?
我的业务是用户购买商品要进行认证的啊,不走后台怎么做呢。。。。。。。。
...全文
454 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
蔡大东 2015-10-30
  • 打赏
  • 举报
回复
因为微信需要获取用户的信息,你后台拼串后用httpClent执行用户并看不到拼串后的跳转得页面,用户没法点击确认,所以不对,如果你只想获取用户的信息可用用微信中的snsapi_base

1,220

社区成员

发帖
与我相关
我的任务
社区描述
企业软件 中间件技术
社区管理员
  • 中间件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧