|
|
@ -2,11 +2,16 @@ |
|
|
|
using com.alibaba.openapi.client.policy; |
|
|
|
using Jd.Api; |
|
|
|
using Jd.Api.Request; |
|
|
|
using Jd.Api.Response; |
|
|
|
using Microsoft.Extensions.DependencyInjection; |
|
|
|
using Newtonsoft.Json; |
|
|
|
using Newtonsoft.Json.Linq; |
|
|
|
using System; |
|
|
|
using System.Linq; |
|
|
|
using System.Net.Http; |
|
|
|
using System.Runtime.CompilerServices; |
|
|
|
using System.Security.Cryptography; |
|
|
|
using System.Security.Policy; |
|
|
|
using System.Text; |
|
|
|
|
|
|
|
namespace BBWY.Test |
|
|
@ -44,80 +49,28 @@ namespace BBWY.Test |
|
|
|
var appSecret = "8a42bc2301e8439b896e99f5475e0a9b"; |
|
|
|
|
|
|
|
////0e61c4a8ec3e4df4b5836e10884db9220yth 齐盛
|
|
|
|
//var token = "2ace3023200c4ea9aa682bbf8bffee18jztm"; //布莱特玩具
|
|
|
|
//var token = "01f5be2cb4d741dda66bce2356941597mdfm"; //布莱特玩具 token2
|
|
|
|
//var token = "01dc6f6e7fc34dcd99090d690312556cmdfk"; //齐盛
|
|
|
|
//var token = "9fffa982da23446fb035499ae5622f49odjk"; //腾奇
|
|
|
|
//var token = "c22ff4d37b6c4bbd82cd9e8d0dab42dbziyz"; //森王车品
|
|
|
|
//var token = "44c19a1c1fbd4641957e6e8985ed1358jmtl"; //森王玩具
|
|
|
|
//var token = "4a0ddc095e054c7aa90adcaccb14f83cwzgr"; //可比车品
|
|
|
|
var token = "50a4c0f5c55848b5a8a715709e8d6fe0jntb"; //卿卿玩具专营店
|
|
|
|
|
|
|
|
var request = new |
|
|
|
{ |
|
|
|
AppKey = "3944754", |
|
|
|
AppSecret = "NahdPJS5uzM", |
|
|
|
AppToken = "a9a67b4a-1117-4ae6-8422-8188eedd3480", |
|
|
|
OrderId = "1885695962273561469" |
|
|
|
}; |
|
|
|
|
|
|
|
{ |
|
|
|
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(); |
|
|
|
apiId.Name = "alibaba.trade.getLogisticsInfos.buyerView"; |
|
|
|
apiId.NamespaceValue = "com.alibaba.logistics"; |
|
|
|
apiId.Version = 1; |
|
|
|
_request.ApiId = apiId; |
|
|
|
|
|
|
|
var param = new { orderId = request.OrderId, webSite = "1688", fields = "logisticsCompanyId,logisticsCompanyName,logisticsBillNo" }; |
|
|
|
_request.RequestEntity = param; |
|
|
|
if (!string.IsNullOrEmpty(request.AppToken)) |
|
|
|
_request.AccessToken = request.AppToken; |
|
|
|
var result = client.NewRequest(_request, reqPolicy); |
|
|
|
} |
|
|
|
|
|
|
|
{ |
|
|
|
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.get.buyerView", |
|
|
|
NamespaceValue = "com.alibaba.trade", |
|
|
|
Version = 1 |
|
|
|
}; |
|
|
|
_request.ApiId = apiId; |
|
|
|
|
|
|
|
var param = new |
|
|
|
{ |
|
|
|
webSite = "1688", |
|
|
|
orderId = request.OrderId, |
|
|
|
includeFields = "baseInfo,productItems" |
|
|
|
}; |
|
|
|
_request.RequestEntity = param; |
|
|
|
if (!string.IsNullOrEmpty(request.AppToken)) |
|
|
|
_request.AccessToken = request.AppToken; |
|
|
|
var result = client.NewRequest(_request, reqPolicy); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var token = "2ace3023200c4ea9aa682bbf8bffee18jztm"; //布莱特玩具
|
|
|
|
//var token = "01f5be2cb4d741dda66bce2356941597mdfm"; //布莱特玩具 token2
|
|
|
|
//var token = "01dc6f6e7fc34dcd99090d690312556cmdfk"; //齐盛
|
|
|
|
//var token = "9fffa982da23446fb035499ae5622f49odjk"; //腾奇
|
|
|
|
//var token = "c22ff4d37b6c4bbd82cd9e8d0dab42dbziyz"; //森王车品
|
|
|
|
//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)); |
|
|
|
|
|
|
|
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<string>("deptNo"); |
|
|
|
var response2 = client.Execute(req2, token, DateTime.Now.ToLocalTime()); |
|
|
|
Console.WriteLine(JsonConvert.SerializeObject(response2)); |
|
|
|
Console.ReadKey(); |
|
|
|
} |
|
|
|
|
|
|
|