diff --git a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs b/BBWY.Server.Business/PlatformSDK/JDBusiness.cs index e64c4ffc..5fe28c16 100644 --- a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs +++ b/BBWY.Server.Business/PlatformSDK/JDBusiness.cs @@ -420,12 +420,15 @@ namespace BBWY.Server.Business { var jdClient = GetJdClient(platformRequest.AppKey, platformRequest.AppSecret); 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) throw new BusinessException($"{response.RealErrorMsg}"); if (response.Json == null) response.Json = JObject.Parse(response.Body); - if (platformRequest.SaveResponseLog) - nLogManager.Default().Info(response.Body); if (!string.IsNullOrEmpty(response.ErrorMsg) && response.ErrorMsg.Contains("token已过期")) throw new BusinessException($"查询客服组失败-服务应用到期或未订购,请订购后进行授权\r\n订购链接:https://fw.jd.com/main/detail/FW_GOODS-187201"); diff --git a/BBWY.Test/Program.cs b/BBWY.Test/Program.cs index 851a27c3..9c1d9ac3 100644 --- a/BBWY.Test/Program.cs +++ b/BBWY.Test/Program.cs @@ -57,20 +57,11 @@ namespace BBWY.Test //var token = "44c19a1c1fbd4641957e6e8985ed1358jmtl"; //森王玩具 //var token = "4a0ddc095e054c7aa90adcaccb14f83cwzgr"; //可比车品 //var token = "50a4c0f5c55848b5a8a715709e8d6fe0jntb"; //卿卿玩具专营店 - var client = GetJdClient(appkey, appSecret); - var req1 = new EclpPoQueryPoOrderRequest(); - req1.poOrderNo = "EPL4418077994061"; - var response1 = client.Execute(req1, token, DateTime.Now.ToLocalTime()); - Console.WriteLine(JsonConvert.SerializeObject(response1)); + var jdClient = GetJdClient(appkey, appSecret); + var response = jdClient.Execute(new FceAlphaGetVenderCarrierRequest(), token, DateTime.Now.ToLocalTime()); - if (response1.Json == null) - response1.Json = JObject.Parse(response1.Body); - - var req2 = new EclpMasterQuerySupplierRequest(); - req2.deptNo = response1.Json["jingdong_eclp_po_queryPoOrder_responce"]["queryPoModelList"].Children().FirstOrDefault().Value("deptNo"); - var response2 = client.Execute(req2, token, DateTime.Now.ToLocalTime()); - Console.WriteLine(JsonConvert.SerializeObject(response2)); + Console.WriteLine(JsonConvert.SerializeObject(response)); Console.ReadKey(); }