首先從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# 代碼 實體類 賦值類等。方便自己而已)
以上具體轉換在源碼。