成为开发者
首先打开QQ互联官网 https://connect.qq.com/index.html
点击注册,完善相关信息
完成开发者认证
在菜单上选择应用管理,进入后选择开发者认证,填写个人信息
创建网站应用
完成开发者认证后,选择创建网站应用(提醒:同一个域名不需要创建多个应用,添加回调域即可)
需要准备的资料主要有:
做这步之前要先把网站大体开发好,同时部署到外网,有备案的域名,开放到80端口。
认证是一般选择添加一个腾讯提供的文件到网站根目录(验证开发者的权限)
特别注意:
回调域填写很重要、很重要、很重要(重要的事说三遍)
登陆页面配置
一般来说都是在登录页面上添加第三方登录链接的(QQ、微博、微信),所以登录页面需要做一些就修改
添加链接
为了自定义开发,不采用官网推荐的写法,直接采用超链接方式。
回调页面配置
回调页面是网站回调域里面的一个页面,需要做以下几处修改。
导入js文件
appid在QQ互联官网>应用管理下的具体应用下可以看到,回调域网址是当前页面的外网地址(当然得先在应用回调域里配好)
调用api
先调用api里获取用户信息(get_user_info)接口,然后在回调函数里调用获取登录信息方法(QC.Login.getMe),成功后容易取得用户信息(常见的字段有用户开放id:openid,昵称:nickname,性别:gender,头像:figureurl_qq_2,),更多信息可通过控制台查看相关数据。
完成数据获取后,对数据进行相关处理,然后提交给后台,完成登录。
结束语
QQ一键意义在于接入腾讯海量用户,减低网站注册门槛,实现社交关系的零成本引入和优质内容的快速传播。
1.需要下载SDK,SDK依赖于Newtonsoft.Json和RestSharp两个程序集,主要是两个类QzoneContext(QQ登陆的上下文数据) 和 QOpenClient (QQ互联API入口)2.你得去http://connect.qq.com/ 申请一个账号,会得到一个APP ID和App Key,去填一些资料,还要提交一些资料审核
3.在配置文件web.config加入QQ登陆所需要的一些配置参数
4.在项目中添加上面下载的SDK文件夹中三个引用Newtonsoft.Json.dll、RestSharp.dll和 QConnectSDK.dll,然后再写相关的代码
反正一句话,不是在这上面一句两句能说清的。。。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)