|
Подключение пониэкспресс | ☑ | ||
---|---|---|---|---|
0
badimx
12.12.19
✎
16:00
|
Люди добрые. Только начинаю работать с API. Может кто-нибудь подкинет пару строчек кода по подключению к сервису Пониэкспресс. Есть код с wsопределением но он почем-уто не работает на сервере под Linux(на файловой под винду работает). Ругается
Определения = Новый WSОпределения("https://svc-api.p2e.ru/UI_Service.svc?Wsdl",ИмяПользователя,Пароль); по причине: Ошибка проверки данных XDTO: Значение: '-P10675199DT2H48M5.4775808S' не соответствует простому типу: {http://schemas.microsoft.com/2003/10/Serialization/}duration Ошибка преобразования данных XML Может у меня руки кривые? |
|||
1
mikecool
12.12.19
✎
16:11
|
имхо это не связано с операционкой, просто твое значение не удовлетворяет типу
|
|||
2
mikecool
12.12.19
✎
16:12
|
+1 смотри что может содержать тип, что есть у тебя в значении, подходит ли твое значение и думать
|
|||
3
badimx
12.12.19
✎
16:14
|
(1) а как оно работает тогда на файловой
|
|||
4
mikecool
12.12.19
✎
16:16
|
(3) на файловой другое значение?
|
|||
5
badimx
12.12.19
✎
16:18
|
(4) А можно тогда поподробней какое значение
|
|||
6
polosov
12.12.19
✎
16:28
|
(0) Попробуй так:
Местоположение = КодироватьСтроку("https://svc-api.p2e.ru/UI_Service.svc?Wsdl"); Определения = Новый WSОпределения(Местоположение ,ИмяПользователя,Пароль); И поиграйся с параметрами КодироватьСтроку |
|||
7
badimx
12.12.19
✎
16:32
|
(6) Спасибо. Попробую
|
|||
8
badimx
12.12.19
✎
16:39
|
не прокатило
КодировкаURL пишет - Файл не обнаружен 'https%3A%2F%2Fsvc-api.p2e.ru%2FUI_Service.svc%3FWsdl' URLВКодировкеURL пишет как в (0) |
|||
9
polosov
12.12.19
✎
16:51
|
(8) А ресурс https://svc-api.p2e.ru/UI_Service.svc?Wsdl с доступен вообще с Linux?
|
|||
10
badimx
12.12.19
✎
16:56
|
(9) ping на svc-api.p2e.ru проходит
|
|||
11
polosov
12.12.19
✎
17:06
|
Определения = Новый WSОпределения("https://svc-api.p2e.ru/UI_Service.svc?Wsdl",ИмяПользователя,Пароль,,,Новый ЗащищенноеСоединениеOpenSSL())
А так. Хотя не понятно как в винде работает. Все-таки у тебя там https |
|||
12
НЕА123
12.12.19
✎
17:09
|
https://docs.microsoft.com/ru-ru/dotnet/framework/wcf/feature-details/wcf-web-http-service-help-page
есть там -P10675199DT2H48M5.4775808S может поможет... |
|||
13
archie
20.12.19
✎
14:47
|
Получилось что-нибудь?
Проблема в точности аналогичная. И дело именно в том, что сервер Linux, на винде и файловом режиме отрабатывает без ошибок в любых условиях. Админ сказал, что его ничего не волнует. "Пишите код под линукс". Ну офигеть теперь :) Скоро появятся отдельно специалисты под Win1C, отдельно *nix1C... |
|||
14
archie
21.12.19
✎
12:48
|
Решил следующим тупым способом:
Сохранил xml с wsdl описанием. Подкорректировал проблемный блок (скопировал туда описание типа int). Выложил в бесплатный хостинг. И Новый WSОпределения("путь") сделал уже к нему. Функция получения статуса отправления заработала, возможно какая-то из функций отвалилась от этой правки. В принципе если очень нужно, можно в этом случае вдумчиво скорректировать, чтобы работа восстановилась. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |