微信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链接这个地址,这回一切都正常了。
是怎么回事呢?
我的业务是用户购买商品要进行认证的啊,不走后台怎么做呢。。。。。。。。