コード例 #1
0
        /// <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);
        }
コード例 #2
0
        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);
        }