Browse Source

修改京东API傻逼问题

qianyi
shanji 3 years ago
parent
commit
8f04f270df
  1. 2
      BBWY.Server.Business/PlatformSDK/JDBusiness.cs
  2. 47
      BBWY.Test/Program.cs

2
BBWY.Server.Business/PlatformSDK/JDBusiness.cs

@ -465,7 +465,7 @@ namespace BBWY.Server.Business
throw new Exception($"获取未付款订单失败,{(string.IsNullOrEmpty(response.ErrorMsg) ? response.ErrMsg : response.ErrorMsg)}"); throw new Exception($"获取未付款订单失败,{(string.IsNullOrEmpty(response.ErrorMsg) ? response.ErrMsg : response.ErrorMsg)}");
if (response.Json == null) if (response.Json == null)
response.Json = JsonConvert.DeserializeObject<JObject>(response.Body); response.Json = JsonConvert.DeserializeObject<JObject>(response.Body);
if (response.Json["jingdong_pop_order_notPayOrderById_response"] == null || response.Json["jingdong_pop_order_notPayOrderById_response"]["orderDataNotPayInfo"] == null) if (response.Json["jingdong_pop_order_notPayOrderById_responce"] == null || response.Json["jingdong_pop_order_notPayOrderById_responce"]["orderDataNotPayInfo"] == null)
throw new Exception($"未查询到未付款订单"); throw new Exception($"未查询到未付款订单");
return response.Json; return response.Json;

47
BBWY.Test/Program.cs

@ -22,43 +22,28 @@ namespace BBWY.Test
static void Main(string[] args) static void Main(string[] args)
{ {
IServiceCollection serviceCollection = new ServiceCollection(); var appkey = "120EA9EC65AB017567D78CC1139EEEA5";
serviceCollection.AddHttpClient(); var appSecret = "866a9877f5f24b03b537483b4defe75d";
serviceCollection.AddSingleton<RestApiService>(); var token = "2ace3023200c4ea9aa682bbf8bffee18jztm";
var serviceProvider = serviceCollection.BuildServiceProvider();
var restAPiService = serviceProvider.GetRequiredService<RestApiService>(); var jdClient = GetJdClient(appkey, appSecret);
var appkey = "5338239"; PopOrderNotPayOrderByIdRequest req = new PopOrderNotPayOrderByIdRequest();
var secrect = "CZkpbcxbZgh";
var token = "58c781eb-56a3-444c-b00a-4bd1e13cd12b";
var client = new SyncAPIClient(appkey, secrect, restAPiService); req.orderId = "251822408170";
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();
apiId.Name = "alibaba.product.simple.get";
apiId.NamespaceValue = "com.alibaba.product";
apiId.Version = 1;
request.ApiId = apiId;
request.AccessToken = token; PopOrderNotPayOrderByIdResponse response = jdClient.Execute(req, token, DateTime.Now.ToLocalTime());
//logger.Info(response);
request.RequestEntity = new //if (response.IsError)
{ // throw new Exception($"获取未付款订单失败,{(string.IsNullOrEmpty(response.ErrorMsg) ? response.ErrMsg : response.ErrorMsg)}");
webSite = "1688", //if (response.Json == null)
productID = 656558558036 // response.Json = JsonConvert.DeserializeObject<JObject>(response.Body);
}; //if (response.Json["jingdong_pop_order_notPayOrderById_response"] == null || response.Json["jingdong_pop_order_notPayOrderById_response"]["orderDataNotPayInfo"] == null)
// throw new Exception($"未查询到未付款订单");
var result = client.NewRequest(request, reqPolicy); Console.WriteLine(JsonConvert.SerializeObject(response));
Console.WriteLine(result.ToString()); Console.ReadKey();
} }
} }
} }

Loading…
Cancel
Save