public async Task <LoginResult> LoginResult(string username, string password) { WebContentProvider web = WebContentProvider.GetInstance(); string content = string.Format("email={0}&password={1}", Uri.EscapeDataString(username), Uri.EscapeDataString(password)); return(await web.HttpPostRequest <LoginResult>(Config.JianShuLogin, content, web.GetHeaders(null, null))); }
/// <summary> /// Unsubscribe collection /// </summary> /// <param name="dicscoverid"></param> /// <param name="userid"></param> /// <param name="mobiletoken"></param> /// <returns></returns> public async Task <DiscoverSubscribeResult> Unsubscribe(int discoverid, string userid, string mobiletoken) { WebContentProvider web = WebContentProvider.GetInstance(); return(await web.HttpPostRequest <DiscoverSubscribeResult>(string.Format(Config.Unsubscribe, discoverid), "?", web.GetHeaders(userid, mobiletoken))); }
/// <summary> /// Unfollow user /// </summary> /// <param name="followuserid">Follow User Id</param> /// <param name="userid">User Id</param> /// <param name="mobiletoken">Mobile Token</param> /// <returns></returns> public async Task <FollowResult> UnFollowUser(string followuserid, string userid, string mobiletoken) { WebContentProvider web = WebContentProvider.GetInstance(); return(await web.HttpPostRequest <FollowResult>(string.Format(Config.UnFollow, followuserid), "?", web.GetHeaders(userid, mobiletoken))); }
/// <summary> /// Add comment /// </summary> /// <param name="noteid">Note Id</param> /// <param name="content">Content</param> /// <param name="userid">User Id</param> /// <param name="mobiletoken">Mobile Token</param> /// <returns></returns> public async Task <AddCommentResult> AddComment(string noteid, string content, string userid, string mobiletoken) { WebContentProvider web = WebContentProvider.GetInstance(); return(await web.HttpPostRequest <AddCommentResult>(string.Format(Config.AddComment, noteid), "&content=" + content, web.GetHeaders(userid, mobiletoken))); }
/// <summary> /// Set user unlike the note /// </summary> /// <param name="noteid">Note Id</param> /// <param name="userid">User Id</param> /// <param name="mobiletoken">Mobile Token</param> /// <returns></returns> public async Task <LikeResult> UnlikeNote(int noteid, string userid, string mobiletoken) { WebContentProvider web = WebContentProvider.GetInstance(); return(await web.HttpPostRequest <LikeResult>(string.Format(Config.UnlikeNote, noteid), "?", web.GetHeaders(userid, mobiletoken))); }