Я пытаюсь выполнить интеграцию API с веб-сайтом магазина для магазина, чтобы получить платежную информацию, имя и т. Д. Для программы.Мне удалось подключиться к мыльному веб-сервису, но некоторые параметры возвращают ноль.Тот же код работает для Java, но в C # у меня были некоторые проблемы.У вас есть идеи, где или в чем проблема.Любая помощь приветствуется.
// api location https://api.n11.com/ws/OrderService.wsdl
String strAppKey = "***"; // api key
String strAppSecret = "***"; // api password
String strStartDate = "15.09.2016";
String strEndDate = "15.09.2019";
String strOrderStatus = "New"; //
String strRecipient = "";
String strBuyerName = "";
String strOrderNumber = "";
String strProductSellerCode = "";
long productIdValue = 0;
int currentPageValue = 0;
int pageSizeValue = 10;
Authentication authentication = new Authentication();
authentication.appKey = strAppKey;
authentication.appSecret =strAppSecret;
OrderSearchPeriod orderSearchPeriod = new OrderSearchPeriod();
orderSearchPeriod.startDate =strStartDate;
orderSearchPeriod.endDate =strEndDate;
OrderDataListRequest orderDataListRequest = new OrderDataListRequest();
orderDataListRequest.productSellerCode =strProductSellerCode;
orderDataListRequest.recipient =strRecipient;
orderDataListRequest.period =orderSearchPeriod;
orderDataListRequest.buyerName =strBuyerName;
orderDataListRequest.productId =productIdValue;
orderDataListRequest.orderNumber =strOrderNumber;
orderDataListRequest.status =strOrderStatus;
RequestPagingData pagingData = new RequestPagingData();
pagingData.currentPage =currentPageValue;
pagingData.pageSize =pageSizeValue;
OrderListRequest1 request = new OrderListRequest1();
request.OrderListRequest = new OrderListRequest();
request.OrderListRequest.auth = authentication;
request.OrderListRequest.pagingData = pagingData;
request.OrderListRequest.searchData = orderDataListRequest;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
OrderServicePort port =new OrderServicePortClient();
OrderListResponse1 response = port.OrderList(request);