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)}");
if (response.Json == null)
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($"未查询到未付款订单");
return response.Json;

47
BBWY.Test/Program.cs

@ -22,43 +22,28 @@ namespace BBWY.Test
static void Main(string[] args)
{
IServiceCollection serviceCollection = new ServiceCollection();
serviceCollection.AddHttpClient();
serviceCollection.AddSingleton<RestApiService>();
var serviceProvider = serviceCollection.BuildServiceProvider();
var appkey = "120EA9EC65AB017567D78CC1139EEEA5";
var appSecret = "866a9877f5f24b03b537483b4defe75d";
var token = "2ace3023200c4ea9aa682bbf8bffee18jztm";
var restAPiService = serviceProvider.GetRequiredService<RestApiService>();
var jdClient = GetJdClient(appkey, appSecret);
var appkey = "5338239";
var secrect = "CZkpbcxbZgh";
var token = "58c781eb-56a3-444c-b00a-4bd1e13cd12b";
PopOrderNotPayOrderByIdRequest req = new PopOrderNotPayOrderByIdRequest();
var client = new SyncAPIClient(appkey, secrect, restAPiService);
RequestPolicy reqPolicy = new RequestPolicy();
reqPolicy.HttpMethod = "POST";
reqPolicy.NeedAuthorization = false;
reqPolicy.RequestSendTimestamp = false;
reqPolicy.UseHttps = false;
reqPolicy.UseSignture = true;
reqPolicy.AccessPrivateApi = false;
req.orderId = "251822408170";
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
{
webSite = "1688",
productID = 656558558036
};
var result = client.NewRequest(request, reqPolicy);
Console.WriteLine(result.ToString());
//if (response.IsError)
// throw new Exception($"获取未付款订单失败,{(string.IsNullOrEmpty(response.ErrorMsg) ? response.ErrMsg : response.ErrorMsg)}");
//if (response.Json == null)
// 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($"未查询到未付款订单");
Console.WriteLine(JsonConvert.SerializeObject(response));
Console.ReadKey();
}
}
}

Loading…
Cancel
Save