C # Отсутствуют поля в соединении мыла API - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь выполнить интеграцию 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);
...