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

末蓝、 2024-02-17 15:27 130阅读 0赞

网页应用首先肯定想到的是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 条评论,130人围观)

还没有评论,来说两句吧...

相关阅读

    相关 浏览器登录qq

    网页应用首先肯定想到的是js sdk的方式引用qq登录接口,但是放在微信内置的浏览器中是不行的,因为微信和qq的内置浏览器都屏蔽了qq登录js,登录成功后都会出现无法正常跳转的

    相关 QQ登录

    现在这种第三方登录的应用很广泛也很方便。省得用户进行注册了。现在把QQ登录的方法和步骤记录一下,以备使用时方便。 一、第三方登录接口申请流程  1 QQ互联->网站接入

    相关 实现登录QQ博)

     第三方登录,就是使用大家比较熟悉的比如QQ、微信、微博等第三方软件登录自己的网站,这可以免去注册账号、快速留住用户的目的,免去了相对复杂的注册流程。下边就给大家讲一下怎么使用