微信OAuth认证授权的有关问题

微信OAuth认证授权的有关问题

微信OAuth认证授权的问题
问题描述:
这个认证为什么不能通过超链接跳转代码如下:
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链接这个地址,这回一切都正常了。
是怎么回事呢?
我的业务是用户购买商品要进行认证的啊,不走后台怎么做呢。。。。。。。。
------解决思路----------------------
因为微信需要获取用户的信息,你后台拼串后用httpClent执行用户并看不到拼串后的跳转得页面,用户没法点击确认,所以不对,如果你只想获取用户的信息可用用微信中的snsapi_base