300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 第四讲 smart qq 获取联系人信息 分组 好友 群聊

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

时间:2020-08-11 17:14:29

相关推荐

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

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

string url = "http://s./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./proxy.html?v=0916001&callback=1&id=1");

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

具体转换在源码。

获取讨论组

string url = "http://s./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./proxy.html?v=1105001&callback=1&id=2");

获取讨论组 组员信息

string url = "http://d1./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./proxy.html?v=1105001&callback=1&id=2");

获取个人信息

string url = string.Format("http://s./api/get_self_info2?t={0}", TimeStamp());

string dat = HTTP.Get(url);

获取头像

string url = string.Format ("https://face0./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./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./proxy.html?v=1105001&callback=1&id=2");

获取群详细信息

string url = "http://s./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./proxy.html?v=0916001&callback=1&id=1");

以上链接就是获取到

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

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

以上具体转换在源码。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。