diff --git a/BBWY.1688SDK/entity/Order/tradeWithholdPreparePayParam.cs b/BBWY.1688SDK/entity/Order/tradeWithholdPreparePayParam.cs new file mode 100644 index 00000000..2d6d244c --- /dev/null +++ b/BBWY.1688SDK/entity/Order/tradeWithholdPreparePayParam.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Numerics; +using System.Runtime.Serialization; +using System.Text; + +namespace BBWY._1688SDK.entity.Order +{ + [DataContract] + public class tradeWithholdPreparePayParam + { + [DataMember] + public long orderId { get; set; } + } +} diff --git a/BBWY.Test/Program.cs b/BBWY.Test/Program.cs index 76b953fa..b0c69686 100644 --- a/BBWY.Test/Program.cs +++ b/BBWY.Test/Program.cs @@ -1,4 +1,6 @@ -using com.alibaba.openapi.client; +using BBWY._1688SDK.entity.Order; +using BBWY.Common.Models; +using com.alibaba.openapi.client; using com.alibaba.openapi.client.policy; using Jd.Api; using Jd.Api.Request; @@ -59,16 +61,54 @@ namespace BBWY.Test //var token = "4a0ddc095e054c7aa90adcaccb14f83cwzgr"; //可比车品 //var token = "50a4c0f5c55848b5a8a715709e8d6fe0jntb"; //卿卿玩具专营店 - - Process rdpProcess = new Process(); - rdpProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\cmdkey.exe"); - rdpProcess.StartInfo.Arguments = "/generic:TERMSRV/116.62.152.18 /user:administrator /pass:kaicn1132+-"; - rdpProcess.Start(); + { + var request = new { AppKey = "1074007", AppSecret = "0r9u4Fc9zK", AppToken = "8093fdc5-6adc-46c7-b640-87218c1dcccd" }; + var client = GetSyncAPIClient(request.AppKey, request.AppSecret); + RequestPolicy reqPolicy = new RequestPolicy(); + reqPolicy.HttpMethod = "POST"; + reqPolicy.NeedAuthorization = false; + reqPolicy.RequestSendTimestamp = false; + reqPolicy.UseHttps = false; + reqPolicy.UseSignture = true; + reqPolicy.AccessPrivateApi = false; + + Request _request = new Request(); + APIId apiId = new APIId + { + Name = "alibaba.trade.pay.protocolPay.preparePay", + NamespaceValue = "com.alibaba.trade", + Version = 1 + }; + _request.ApiId = apiId; + + //var param = new + //{ + // orderId = 3494275885416167358 + //}; + + //var param = new tradeWithholdPreparePayParam() + //{ + // orderId = 3494275885416167358 + //}; + + var param = new + { + tradeWithholdPreparePayParam = new + { + orderId = 3494275885416167358 + } + }; + _request.RequestEntity = param; + if (!string.IsNullOrEmpty(request.AppToken)) + _request.AccessToken = request.AppToken; + var result = client.NewRequest(_request, reqPolicy); + if (result.Value("success") != true) + throw new BusinessException(result.Value("message")); + + Console.WriteLine(JsonConvert.SerializeObject(result)); + } - rdpProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\mstsc.exe"); - rdpProcess.StartInfo.Arguments = "/v: 116.62.152.18 /console"; - rdpProcess.Start(); Console.ReadKey(); }