Browse Source

获取物流公司过期提示

AddValidOverTime
shanji 2 years ago
parent
commit
a69efce1e9
  1. 7
      BBWY.Server.Business/PlatformSDK/JDBusiness.cs
  2. 15
      BBWY.Test/Program.cs

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

@ -420,12 +420,15 @@ namespace BBWY.Server.Business
{ {
var jdClient = GetJdClient(platformRequest.AppKey, platformRequest.AppSecret); var jdClient = GetJdClient(platformRequest.AppKey, platformRequest.AppSecret);
var response = jdClient.Execute(new FceAlphaGetVenderCarrierRequest(), platformRequest.AppToken, DateTime.Now.ToLocalTime()); var response = jdClient.Execute(new FceAlphaGetVenderCarrierRequest(), platformRequest.AppToken, DateTime.Now.ToLocalTime());
if (platformRequest.SaveResponseLog)
nLogManager.Default().Info(response.Body);
if (!string.IsNullOrEmpty(response.Body) && response.Body.Contains("token已过期"))
throw new BusinessException($"查询客服组失败-服务应用到期或未订购,请订购后进行授权\r\n订购链接:https://fw.jd.com/main/detail/FW_GOODS-187201");
if (response.IsError) if (response.IsError)
throw new BusinessException($"{response.RealErrorMsg}"); throw new BusinessException($"{response.RealErrorMsg}");
if (response.Json == null) if (response.Json == null)
response.Json = JObject.Parse(response.Body); response.Json = JObject.Parse(response.Body);
if (platformRequest.SaveResponseLog)
nLogManager.Default().Info(response.Body);
if (!string.IsNullOrEmpty(response.ErrorMsg) && response.ErrorMsg.Contains("token已过期")) if (!string.IsNullOrEmpty(response.ErrorMsg) && response.ErrorMsg.Contains("token已过期"))
throw new BusinessException($"查询客服组失败-服务应用到期或未订购,请订购后进行授权\r\n订购链接:https://fw.jd.com/main/detail/FW_GOODS-187201"); throw new BusinessException($"查询客服组失败-服务应用到期或未订购,请订购后进行授权\r\n订购链接:https://fw.jd.com/main/detail/FW_GOODS-187201");

15
BBWY.Test/Program.cs

@ -57,20 +57,11 @@ namespace BBWY.Test
//var token = "44c19a1c1fbd4641957e6e8985ed1358jmtl"; //森王玩具 //var token = "44c19a1c1fbd4641957e6e8985ed1358jmtl"; //森王玩具
//var token = "4a0ddc095e054c7aa90adcaccb14f83cwzgr"; //可比车品 //var token = "4a0ddc095e054c7aa90adcaccb14f83cwzgr"; //可比车品
//var token = "50a4c0f5c55848b5a8a715709e8d6fe0jntb"; //卿卿玩具专营店 //var token = "50a4c0f5c55848b5a8a715709e8d6fe0jntb"; //卿卿玩具专营店
var client = GetJdClient(appkey, appSecret);
var req1 = new EclpPoQueryPoOrderRequest(); var jdClient = GetJdClient(appkey, appSecret);
req1.poOrderNo = "EPL4418077994061"; var response = jdClient.Execute(new FceAlphaGetVenderCarrierRequest(), token, DateTime.Now.ToLocalTime());
var response1 = client.Execute(req1, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(response1));
if (response1.Json == null) Console.WriteLine(JsonConvert.SerializeObject(response));
response1.Json = JObject.Parse(response1.Body);
var req2 = new EclpMasterQuerySupplierRequest();
req2.deptNo = response1.Json["jingdong_eclp_po_queryPoOrder_responce"]["queryPoModelList"].Children().FirstOrDefault().Value<string>("deptNo");
var response2 = client.Execute(req2, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(response2));
Console.ReadKey(); Console.ReadKey();
} }

Loading…
Cancel
Save