![]() |
|
Отправка SMS с мобильного приложения | ☑ | ||
---|---|---|---|---|
0
alex-79
26.10.19
✎
17:21
|
Здравствуйте!
Пытаюсь подключиться к смс сервису SMS4B через мобильное приложение на планшете и появляется ошибка такая. Собственно вот код https://i8.wampi.ru/2019/10/26/QIP-Shot---Screen-030.png Вот ошибка. https://i8.wampi.ru/2019/10/26/Screenshot_2019-10-26-18-15-11-867_com.e1c.mobile.png https://i9.wampi.ru/2019/10/26/Screenshot_2019-10-26-18-15-18-084_com.e1c.mobile.png Если на компьютере запускать, то без проблем работает. |
|||
1
alex-79
26.10.19
✎
19:01
|
Ах, я балбес. При подключении web-сервиса используется SOAP. Андроид не понимает, что такое SOAP.
Буду переходить на другой сервис смс-рассылки, которые работает через HTTP запросы. Сори. Зря тему создал. |
|||
2
alex-79
26.10.19
✎
19:02
|
Написал в техподдержку SMS4B свои пожелания, чтобы они всё таки сделали способ работы с web-сервисом, через HTTP запросы (GET, POST)
|
|||
3
Cyberhawk
26.10.19
✎
19:55
|
"чтобы они всё таки сделали способ работы с web-сервисом, через HTTP запросы (GET, POST)" // Ты не поверишь... СОАП-конверт - это просто тело ХТТП-запроса
|
|||
4
alex-79
26.10.19
✎
21:21
|
Странно...
При запуске на планшете Вот это определение выдает ошибку Определение = Новый WSОпределения("https://sms4b.ru/webservices/sms.asmx?WSDL"); Ошибка такая =================================================== {ОбщийМодуль.ОбщийSMSСервер.Модуль(86)}: Ошибка при вызове конструктора (WSОпределения): Ошибка разбора XML: - [2,190] Ошибка: xmlns:tns: 'SMS client' is not a valid URI SystemId: https://sms4b.ru/webservices/sms.asmx?WSDL =================================================== А это определения отрабатывает правильно, там не все XDTO пакеты есть. Тут нет "SMS client" Определение = Новый WSОпределения("https://sms4b.ru/ws/sms.asmx?WSDL"); |
|||
5
palsergeich
26.10.19
✎
21:22
|
(2) Там задча решается элементарно.
Самое тупое решение, и быстрое - в фидлере ловишь тело СОАП запроса, копируешь его в мобильную платформу и отправляешь как POST с заменой значений параметров + не забудь заголовок Content-type Решение потехнологичнее - сделать это через построительDOM |
|||
6
Cyberhawk
26.10.19
✎
21:23
|
(4) "При запуске на планшете" // Оно при запуске откуда угодно выдаст ошибку, 1С ни при чем. Кончай тупить уже.
|
|||
7
palsergeich
26.10.19
✎
21:24
|
(4) Ты задаешь WS определение неверно
|
|||
8
palsergeich
26.10.19
✎
21:25
|
Новый WSОпределения(sms4b.ru/webservices/sms.asmx?WSDL, <ИмяПользователя>, <Пароль>, <ИнтернетПрокси>, <Таймаут>, Новый ЗащищенноеСоединениеOpenSSL, <ИспользоватьАутентификациюОС>)
Как минимум из твоего примера |
|||
9
alex-79
26.10.19
✎
21:27
|
(7) На компе всё отрабатывает
(8) я только убрал имя пользователя и пароль |
|||
10
palsergeich
26.10.19
✎
21:30
|
(9) Там не только в логине пароле разгица, см 6ой параметр
|
|||
11
alex-79
26.10.19
✎
21:30
|
Забиваю в браузере на компе адрес
https://sms4b.ru/webservices/sms.asmx?WSDL И получаю https://i0.wampi.ru/2019/10/26/QIP-Shot---Screen-031.png |
|||
12
alex-79
26.10.19
✎
21:36
|
Забиваю адрес
https://sms4b.ru/ws/sms.asmx?WSDL Получаю описание веб-сервиса. https://i8.wampi.ru/2019/10/26/QIP-Shot---Screen-032.png Обычно я так проверяю на начальном этапе работает веб-сервис или нет |
|||
13
alex-79
26.10.19
✎
21:36
|
Может https://sms4b.ru/webservices/sms.asmx?WSDL совсем гнутый и ничего не получится?
|
|||
14
alex-79
27.10.19
✎
10:33
|
Я плюнул на этот смс-сервис SMS4B. Он вообще не развивается.
Подключился к смс-сервису SMSGorod через мобильное приложение на планшете и отправил смс. Заняло времени 1 час. Всё прекрасно работает. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |