QQ的一些api

这是一份给自己留着的备份

1. 头像

1.1. QQ头像

调用地址:http://q.qlogo.cn/g?b=qq&s=<尺寸(0/100)>&nk=<QQ>
示例:http://q.qlogo.cn/g?b=qq&s=0&nk=2330150605

1.2. 空间头像

调用地址:https://qlogo4.store.qq.com/qzone/<QQ>/<QQ>/<尺寸(50/100)>
示例:https://qlogo4.store.qq.com/qzone/2330150605/2330150605/100

1.3. 群头像

调用地址:http://p.qlogo.cn/gh/<群号>/<群号>/<尺寸(0/100)>
示例:http://p.qlogo.cn/gh/300455327/300455327/0

2. bkn获取信息

2.1. bkn获取

先从cookie中获取skey
通过skey获取bkn

1
2
3
4
5
6
7
public string GetBKN(string skey)
{
var hash = 5381;
for (int i = 0, len = skey.Length; i < len; ++i)
hash += (hash << 5) + (int)skey[i];
return hash & 2147483647;
}

2.2. QQ个人信息

https://qun.qq.com/cgi-bin/qunwelcome/myinfo?callback=?&bkn=<bkn>

2.3. QQ好友列表

https://qun.qq.com/cgi-bin/qun_mgr/get_friend_list?bkn=<bkn>

2.4. QQ群列表

https://qun.qq.com/cgi-bin/qun_mgr/get_group_list?bkn=<bkn>

2.5. QQ群列表(简略信息)

http://qun.qzone.qq.com/cgi-bin/get_group_list?g_tk=

2.6. QQ群成员获取接口

https://qun.qq.com/cgi-bin/qun_mgr/search_group_members?gc=<gc>&st=&end=&sort=0&bkn=<bkn>
gc由qq群列表返回json中获取,st为起始位置由0开始,end为终止位置由0开始

3. 杂项

3.1. QQ登录

http://ui.ptlogin2.qq.com/cgi-bin/login?pt_disable_pwd=1&hide_title_bar=0&low_login=0&qlogin_auto_login=1&no_verifyimg=1&link_target=blank&appid=636014201&target=self&s_url=https%3A%2F%2Fqun.qq.com%2Fmember.html%23gid%3D799091494
pt_disable_pwd=是否显示账号密码登录
low_login=下次自动登录
s_url=跳转url
%3A=:
%2F=\
%23=#
%3D==

欢迎关注我的其它发布渠道