/// <summary> /// 获取指定用户的标签 /// </summary> /// <param name="lUserID">要获取标签的用户ID</param> /// <returns>标签</returns> public LinkedList<Tag> GetTagsOf(long lUserID) { System.Threading.Thread.Sleep(iSleep); LinkedList<Tag> lstTags = new LinkedList<Tag>(); JsonTag[] oJsonTags = api.API.Tags(lUserID, 1, 50); if(oJsonTags==null) { Tag t = new Tag(); if (api.API.JsonResult.Contains("403")) t.tag_id = -1; else { t.tag_id = -2; t.tag = api.API.JsonResult; } lstTags.AddLast(t); } else foreach (JsonTag oJsonTag in oJsonTags) lstTags.AddLast(JsonTagToTag(oJsonTag)); return lstTags; }
private Tag JsonTagToTag(JsonTag oJsonTag) { if (oJsonTag == null) return null; Tag tag = new Tag(); tag.tag_id = Convert.ToInt64(oJsonTag.id); tag.tag = oJsonTag.content; tag.weight = Convert.ToInt32(oJsonTag.weight); return tag; }