微信内置浏览器第三方登录qq

网页应用首先肯定想到的是js sdk的方式引用qq登录接口,但是放在微信内置的浏览器中是不行的,因为微信和qq的内置浏览器都屏蔽了qq登录js,登录成功后都会出现无法正常跳转的情况,询问客服确认后,开始尝试java sdk的方式进行登录。

附下载地址:

http://wiki.connect.qq.com/sdk%E4%B8%8B%E8%BD%BD#SDKfor.E7.BD.91.E7.AB.99.E6.8E.A5.E5.85.A5

其后有使用说明:

使用说明

1.直接引入Sdk4J.jar 包至项目工程内。 

2.修改qqconnectconfig.properties 文件,在指定修改的地方填写自己app的相关信息和要获取的scope权限(前4行信息)注意不要试图修改api的请求地址,这里之所以暴露出来是为了方便兼容以后的变动。

3.将qqconnectconfig.properties文件放到自己的项目的context ClassLoader的可以加载的目录下,一般放在项目的src目录即可。

4.查看demo程序,结合api doc文档,进行接口的调用。

这里要说明一点的是在设置回调地址的时候,一定要是qq互联设置的url的子目录,可以不一样。

由于我网站是用的ssh框架,所以登录的操作是在action中完成的,可以在登录action方法中这样写:

Oauth oauth = new Oauth();

response.sendRedirect(oauth.getAuthorizeURL(request));

即可自动跳转到qq登录页面。

由于我使用了sendRedriect方法,action返回值可以随便写,struts配置时不填写result即可。

随后会跳转到你所填写的回调地址,如果你是想后台action获取到用户的数据,可以这样填写

http://aaa/bbb.action

然后在bbb.action中获取jdk下载包中有详细的教材。

到这里就完成了。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值