/// <summary> /// 获取朋友列表(单向) /// </summary> /// <returns></returns> public static List <string> GetFocusList() { ClientAdapt.Open(); TVssService.Client client = ClientAdapt.GetClient(); List <string> retList = client.GetFocus(GetValidator()); ClientAdapt.Close(); return(retList); }
protected void Page_Load(object sender, EventArgs e) { if (Request.Params["opKind"] == null || Request.Params["vssID"] == null) { Response.Write("NOPARAMS"); Response.End(); return; } int iKind = Int32.Parse(Request.Params["opKind"]); string vssID = Request.Params["vssID"]; if (HttpContext.Current.Session["UserLogin"] == null) { //这里也可以根据类型不同,返回适当的情况! Response.Write("NOLOGIN"); Response.End(); return; } TValidator tValidator = (TValidator)HttpContext.Current.Session["UserLogin"]; ClientAdapt.Open(); TVssService.Client client = ClientAdapt.GetClient(); List <TMessages> retList = new List <TMessages>(); switch (iKind) { case 0: { //拉取我的share retList = client.GetPublishMessage(tValidator, new List <string>() { vssID }, 500); if (tValidator.VssID == vssID) { retList.AddRange(client.GetProvideItems(tValidator, 500)); } ClientAdapt.Close(); break; } case 1: { //拉取@我的: if (tValidator.VssID == vssID) { retList = client.GetProvideMessage(tValidator, 500); } ClientAdapt.Close(); break; } case 2: { //我的大厅 TValidator tmpValid = new TValidator(vssID, tValidator.VssPsw, tValidator.AppID); List <string> listFri = client.GetFocus(tmpValid); retList = client.GetPublishMessage(tValidator, listFri, 500); ClientAdapt.Close(); break; } default: { break; } } List <string> listReal = new List <string>(); foreach (TMessages msg in retList) { if (msg.FileOject.FileKind == TContentKind.Weibo) { listReal.Add(System.Text.Encoding.UTF8.GetString(msg.FileOject.FileContent)); } } ClientAdapt.Close(); Response.Write("{Data:[" + string.Join(",", listReal.ToArray()) + "]}"); Response.End(); }
protected void Page_Load(object sender, EventArgs e) { if (Request.Params["opKind"] == null || Request.Params["friID"] == null) { Response.Write("NOPARAMS"); Response.End(); return; } int iKind = Int32.Parse(Request.Params["opKind"]); string sID = Request.Params["friID"]; string[] arID; List <string> listID = new List <string>(); if (sID != "") { arID = sID.Split('|'); foreach (string id in arID) { listID.Add(id); } } if (HttpContext.Current.Session["UserLogin"] == null) { //这里也可以根据类型不同,返回适当的情况! Response.Write("NOLOGIN"); Response.End(); return; } TValidator tValidator = (TValidator)HttpContext.Current.Session["UserLogin"]; ClientAdapt.Open(); TVssService.Client client = ClientAdapt.GetClient(); List <string> retList = null; switch (iKind) { case 0: { //拉取关注列表: retList = client.GetFocus(tValidator); ClientAdapt.Close(); Response.Write("{Data:['" + string.Join("','", retList.ToArray()) + "']}"); Response.End(); return; } case 1: { //拉取我的听众列表: retList = client.GetFollow(tValidator); ClientAdapt.Close(); Response.Write("{Data:['" + string.Join("','", retList.ToArray()) + "']}"); Response.End(); return; } case 2: { //设置关注列表 client.AddFocus(tValidator, listID); ClientAdapt.Close(); Response.Write("SUCCESS"); Response.End(); return; } case 3: { //取消关注 client.DelFocus(tValidator, listID); ClientAdapt.Close(); Response.Write("SUCCESS"); Response.End(); return; } case 4: { //拉取关注列表:同时要求详细信息 retList = client.GetFocus(tValidator); break; } case 5: { //拉取我的听众列表:同时要求详细信息 retList = client.GetFollow(tValidator); break; } default: { break; } } List <string> listReal = new List <string>(); TValidator tmpValid = new TValidator(tValidator.VssID, tValidator.VssPsw, tValidator.AppID); foreach (string s in retList) { tmpValid.VssID = s; listReal.Add(client.GetAppUserInfo(tmpValid)); } ClientAdapt.Close(); Response.Write("{Data:[" + string.Join(",", listReal.ToArray()) + "]}"); Response.End(); }