欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

第四讲 smart qq 获取联系人信息 ,分组 好友 群聊

程序员文章站 2022-07-01 11:16:50
首先从post一下 http://s.web2.qq.com/api/get_user_friends2 这个链接获取分组categories ,好友信息 friends,info。 string url = "http://s.web2.qq.com/api/get_user_friends2"; ......

首先从post一下  http://s.web2.qq.com/api/get_user_friends2 这个链接获取分组categories ,好友信息 friends,info。

string url = "http://s.web2.qq.com/api/get_user_friends2";
string sendData = string.Format("r={{\"vfwebqq\":\"{0}\",\"hash\":\"{1}\"}}", Login_Vfwebqq, Login_Hash);
string dat = HTTP.Post(url, sendData, "http://s.web2.qq.com/proxy.html?v=20130916001&callback=1&id=1");

获取到data 是json  格式自己在线转换成  C# 实体类  然后就可以直接  JsonConvert.DeserializeObject()(朋友改了一个还有转sql等,方便自己而已)

具体转换在。

获取讨论组

string url = "http://s.web2.qq.com/api/get_discus_list?clientid=53999199&psessionid=#{psessionid}&vfwebqq=#{vfwebqq}&t=#{t}".Replace("#{psessionid}", Login_Psessionid).Replace("#{vfwebqq}", Login_Vfwebqq).Replace("#{t}", TimeStamp());
string dat = HTTP.Get(url, "http://d1.web2.qq.com/proxy.html?v=20151105001&callback=1&id=2");

获取讨论组 组员信息

string url = "http://d1.web2.qq.com/channel/get_discu_info?did=#{discuss_id}&psessionid=#{psessionid}&vfwebqq=#{vfwebqq}&clientid=53999199&t=#{t}".Replace("#{t}", TimeStamp());
url = url.Replace("#{discuss_id}", did).Replace("#{psessionid}", Login_Psessionid).Replace("#{vfwebqq}", Login_Vfwebqq);
string dat = HTTP.Get(url, "http://d1.web2.qq.com/proxy.html?v=20151105001&callback=1&id=2");

获取个人信息

string url = string.Format("http://s.web2.qq.com/api/get_self_info2?t={0}", TimeStamp());
string dat = HTTP.Get(url);

获取头像

string url = string.Format ("https://face0.web.qq.com/cgi/svr/face/getface?cache=1&type=1&f=40&uin={0}&t={1}&vfwebqq={2}",uin,TimeStamp() ,Login_Vfwebqq);
string dat = HTTP.Get(url);

 

获取群列表

string url = "http://s.web2.qq.com/api/get_group_name_list_mask2";
string sendData = string.Format("r={{\"vfwebqq\":\"{0}\",\"hash\":\"{1}\"}}", Login_Vfwebqq, Login_Hash);
string dat = HTTP.Post(url, sendData, "http://d1.web2.qq.com/proxy.html?v=20151105001&callback=1&id=2");

获取群详细信息

string url = "http://s.web2.qq.com/api/get_group_info_ext2?gcode=#{group_code}&vfwebqq=#{vfwebqq}&t=#{t}".Replace("#{group_code}", gcode).Replace("#{vfwebqq}", Login_Vfwebqq).Replace("#{t}", TimeStamp());
string dat = HTTP.Get(url, "http://s.web2.qq.com/proxy.html?v=20130916001&callback=1&id=1");

以上链接就是获取到 

联系人信息 ,分组 好友 群聊 信息

获取到的data 是json  格式自己在线转换成  C# 实体类  然后就可以直接  JsonConvert.DeserializeObject()也可以用别的方法进行格式化(朋友改了一个还有转sql等,可以直接json转成c# 代码  实体类 赋值类等。方便自己而已)

以上具体转换在。