|
Веб сервис, ошибка формата | ☑ | ||
---|---|---|---|---|
0
plnz
01.12.17
✎
08:58
|
Есть описание сервиса
https://api.forum-auto.ru/wsdl При попытке добавить его в 1С (Общие - WS-ссылки) получаю ошибку "Неверный формат". SOAP UI схему обрабатывает корректно. Методы сервиса так же выполняются. А вот в 1С беда... Пробовал и программно добавлять... WSОпределения создается. А вот WSПрокси уже нет. Даже если отладчиком посмотреть "внутрь" WSОпределения, то в коллекции операций пусто. Что может быть? |
|||
1
Armando
01.12.17
✎
09:02
|
Проверь есть ли там wsp. У меня с телефона не открывает. Если есть, сохрани файл на диск, удали wsp, и загружай в ws-ссылку
|
|||
2
plnz
01.12.17
✎
09:05
|
А что есть wsp? Не в курсе...
|
|||
3
plnz
01.12.17
✎
10:32
|
нужны идеи
|
|||
4
Ц_У
01.12.17
✎
10:35
|
(3) как определение создаешь
|
|||
5
plnz
01.12.17
✎
10:37
|
1 варинат - ОпределениеСервиса = Новый
WSОпределения("https://api.forum-auto.ru/wsdl",,,, Новый ЗащищенноеСоединениеOpenSSL); 2 вариант - ОпределениеСервиса = Новый WSОпределения("https://api.forum-auto.ru/wsdl"); |
|||
6
Ц_У
01.12.17
✎
10:42
|
(5)Прокси как создаешь?
|
|||
7
Ц_У
01.12.17
✎
10:43
|
(5) и ";" всередине это норм или криво копируешь?
|
|||
8
Ц_У
01.12.17
✎
10:51
|
Новый WSПрокси(, "API", ) <-- пробуй второй параметр вот так
|
|||
9
plnz
01.12.17
✎
10:54
|
(7) ну конечно скопировал криво...
URIПространства = "API"; //ИмяСервиса = "api.forum-auto"; ИмяСервиса = "Forum-AutoAPIService"; ИмяТочкиПодключения = "FA_API_Port"; Попытка СервисПоиска = Новый WSПрокси(ОпределениеСервиса, URIПространства, ИмяСервиса, ИмяТочкиПодключения); Исключение Сообщить(ОписаниеОшибки()); Возврат Неопределено; КонецПопытки |
|||
10
Ц_У
01.12.17
✎
10:56
|
(9) name="FA_API" targetNamespace="API"
Порт тут ни при чем |
|||
11
plnz
01.12.17
✎
10:57
|
что самое интересное: 1С и soap ui по разному определяют точки входа.
хотя может быть soap ui только "показывате" так.. https://yadi.sk/i/YlRIIi-q3QDT3W |
|||
12
Ц_У
01.12.17
✎
10:59
|
||||
13
Ц_У
01.12.17
✎
11:00
|
(11) но дело не в этом, что там с прокси то?
|
|||
14
plnz
01.12.17
✎
11:08
|
Новый WSПрокси(Новый WSОпределения(СхемаСервисаПоиска), "API", "Forum-AutoAPIService", "FA_API_Binding")
ошибка конструктора |
|||
15
Ц_У
01.12.17
✎
11:13
|
(14) Новый WSПрокси(Новый WSОпределения(СхемаСервисаПоиска), "API", "FA_API_Binding", "FA_API_BindingSoap")
|
|||
16
plnz
01.12.17
✎
11:17
|
(15) тоже ошибка конструтора
|
|||
17
Ц_У
01.12.17
✎
11:20
|
бррр
Новый WSПрокси(Новый WSОпределения(СхемаСервисаПоиска), "API", "Forum-AutoAPIService", "FA_API_Port") |
|||
18
plnz
01.12.17
✎
11:29
|
да, до этого и я доходил..
теперь он не видит у сервиса метода listGoods точнее он вообще не виит ни одного метода... Результат = СервисПоиска.listGoods(Логин, Пароль, Артикул,0,); |
|||
19
Ц_У
01.12.17
✎
11:32
|
(18) и как ругается?
|
|||
20
Ц_У
01.12.17
✎
11:32
|
(18) а что говорит clientInfo?
|
|||
21
plnz
01.12.17
✎
11:34
|
Метод объекта не обнаружен (listGoods)
|
|||
22
plnz
01.12.17
✎
11:34
|
(20) аналогично
|
|||
23
Ц_У
01.12.17
✎
11:35
|
(21) а soapui нормально отрабатывает?
|
|||
24
plnz
01.12.17
✎
11:35
|
если посмотреть в пофигураторе, то в коллекции операций пусто...
|
|||
25
plnz
01.12.17
✎
11:35
|
с соапуи все норм
|
|||
26
Ц_У
01.12.17
✎
11:40
|
(25) а если определить с ssl ?
|
|||
27
plnz
01.12.17
✎
11:42
|
(26) тоже самое
мне кажется, что 1С криво разбирает wsdl потому что, если добавить этот сервис в конфигуратор, то 1С ругается на ошибку формата... такое может быть? |
|||
28
Ц_У
01.12.17
✎
12:26
|
(27) ну раз ругается, значит может.
Посмотрел я на ХМЛ и увидел, что в 1С типы передаются в разделе <types> а в данном сервисе их нет, только пространство имен, видимо соапуи их резолвит а 1С нет |
|||
29
Ц_У
01.12.17
✎
12:27
|
Не знаю, может руками написать типы в файле...
|
|||
30
Ц_У
01.12.17
✎
12:33
|
а wsp, я так думаю это строка
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |