private static string CreateRequest(string apiMethodName, string apiMethod, string parameters) { ParamsBuilder paramsBuilder = new ParamsBuilder(); paramsBuilder.AddParams(UrlConstants.ApiUrl + apiMethodName + apiMethod, GetRequiredParams() + parameters); return(paramsBuilder.ToString()); }
public static string AddCommentToWallPost(string postId, string message) { ParamsBuilder paramsBuilder = new ParamsBuilder(); paramsBuilder.AddParams(Parameters.PostId, postId); paramsBuilder.AddParams(Parameters.Message, message); return(CreateRequest(ApiMethods.Wall, Attributes.CreateComment, paramsBuilder.ToString())); }
public static string CreateWallPostWithMessage(string ownerId, string message) { ParamsBuilder paramsBuilder = new ParamsBuilder(); paramsBuilder.AddParams(Parameters.OwnerId, ownerId); paramsBuilder.AddParams(Parameters.Message, message); return(CreateRequest(ApiMethods.Wall, Attributes.Post, paramsBuilder.ToString())); }
private static string GetRequiredParams() { ParamsBuilder paramsBuilder = new ParamsBuilder(); paramsBuilder.AddParams(Parameters.AccessToken, CredsConstants.Token); paramsBuilder.AddParams(Parameters.VersionApi, ApiVersion); return(paramsBuilder.ToString()); }
public static string EditWallPostPostMessage(string ownerId, string newMessage, string postId) { ParamsBuilder paramsBuilder = new ParamsBuilder(); paramsBuilder.AddParams(Parameters.OwnerId, ownerId); paramsBuilder.AddParams(Parameters.PostId, postId); paramsBuilder.AddParams(Parameters.Message, newMessage); return(CreateRequest(ApiMethods.Wall, Attributes.Edit, paramsBuilder.ToString())); }
public static string GetLikeStatus(string itemId, string ownerId, string userId, string itemType) { ParamsBuilder paramsBuilder = new ParamsBuilder(); paramsBuilder.AddParams(Parameters.ItemId, itemId); paramsBuilder.AddParams(Parameters.OwnerId, ownerId); paramsBuilder.AddParams(Parameters.UserId, userId); paramsBuilder.AddParams(Parameters.Type, itemType); return(CreateRequest(ApiMethods.Likes, Attributes.IsLiked, paramsBuilder.ToString())); }