/// <summary> /// 删除数据 /// </summary> /// <param name="data"></param> /// <param name="key"></param> /// <param name="secretKey"></param> /// <returns></returns> public static MapResponse <CloudDeleteDataResult> DeleteData(CloudDeleteData data, string key, string secretKey) { string datas = JsonConvert.SerializeObject(data, Formatting.None, settings); string query = PostRequestBuilder.Create(secretKey, "/place_cloud/data/delete") .WithKeyValue("key", data.Key) .WithKeyValue("table_id", data.TableId) .WithKeyValue("filter", data.Filter) .BuildQueryString(); string url = host + query; var response = Post <MapResponse <CloudDeleteDataResult> >(url, datas, out string body); response.Body = body; return(response); }
public void DeleteDataTest() { CloudDeleteData data = new CloudDeleteData() { Key = key, TableId = tableId, Filter = "ud_id in(\"0c24030d-d564-49c7-adef-47217c726456\")" }; var response = CloudApi.DeleteData(data, key, secretKey); Assert.IsNotNull(response); Assert.IsTrue(!string.IsNullOrWhiteSpace(response.Body)); //Assert.AreEqual(response.Status, successStatus); //Assert.AreEqual(response.Result.Count, 1); }