This commit is contained in:
六如
2024-12-02 23:03:25 +08:00
parent c0cfdbafd9
commit 942826f4b0
107 changed files with 247 additions and 3432 deletions

View File

@@ -33,9 +33,7 @@ namespace SDKTest
{
TestGet();
Console.WriteLine("--------------------");
TestCommon();
Console.WriteLine("--------------------");
TestUpload();
//TestUpload();
}
// 标准用法
@@ -49,54 +47,20 @@ namespace SDKTest
request.BizModel = model;
// 发送请求
GetStoryResponse response = client.Execute(request);
Result<GetStoryResponse> result = client.Execute(request);
if (response.IsSuccess())
if (result.IsSuccess())
{
// 返回结果
Console.WriteLine("成功response:{0}\n响应原始内容:{1}", JsonUtil.ToJSONString(response), response.Body);
Console.WriteLine("成功response:{0}\n响应原始内容:{1}", JsonUtil.ToJSONString(result), result.Data);
}
else
{
Console.WriteLine("错误, code:{0}, msg:{1}, subCode:{2}, subMsg:{3}",
response.Code, response.Msg, response.SubCode, response.SubMsg);
result.Code, result.Msg, result.SubCode, result.SubMsg);
}
}
// 懒人版如果不想添加Request,Response,Model。可以用这种方式返回Dictionary<string, object>,后续自己处理
private static void TestCommon()
{
// 创建请求对象
CommonRequest request = new CommonRequest("alipay.story.find");
// 请求参数
Dictionary<string, string> bizModel = new Dictionary<string, string>
{
["name"] = "白雪公主"
};
request.BizModel = bizModel;
// 发送请求
CommonResponse response = client.Execute(request);
if (response.IsSuccess())
{
// 返回结果
string body = response.Body;
Dictionary<string, object> dict = JsonUtil.ParseToDictionary(body);
Console.WriteLine("Dictionary内容:");
foreach (var item in dict)
{
Console.WriteLine("{0}:{1}", item.Key, item.Value);
}
}
else
{
Console.WriteLine("错误, code:{0}, msg:{1}, subCode:{2}, subMsg:{3}",
response.Code, response.Msg, response.SubCode, response.SubMsg);
}
}
private static void TestUpload()
{
@@ -119,10 +83,10 @@ namespace SDKTest
request.AddFile(new UploadFile("file1", root + "/file1.txt"));
request.AddFile(new UploadFile("file2", root + "/file2.txt"));
DemoFileUploadResponse response = client.Execute(request);
if (response.IsSuccess())
Result<DemoFileUploadResponse> result = client.Execute(request);
if (result.IsSuccess())
{
List<DemoFileUploadResponse.FileMeta> responseFiles = response.Files;
List<DemoFileUploadResponse.FileMeta> responseFiles = result.Data.Files;
Console.WriteLine("您上传的文件信息:");
responseFiles.ForEach(file =>
{
@@ -133,7 +97,7 @@ namespace SDKTest
else
{
Console.WriteLine("错误, code:{0}, msg:{1}, subCode:{2}, subMsg:{3}",
response.Code, response.Msg, response.SubCode, response.SubMsg);
result.Code, result.Msg, result.SubCode, result.SubMsg);
}
}
}