Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Кто работал с отправкой sms.ru подскажите по коду

Кто работал с отправкой sms.ru подскажите по коду
Я
   Stagor
 
30.12.21 - 13:30
Вот такой код:

QueryLink = "https://sms.ru/sms/send?api_id="+ID+"&to="+Number+"&msg="+Text+"&json=1";
    
    // Создание объекта XMLHttp
    Попытка
        XMLHttp = GetCOMObject("", "Microsoft.XMLHTTP");
    Исключение
        Сообщить("create XMLHTTP: "+ErrorDescription());
        Возврат "Error";
    КонецПопытки;
    
    // Инициация HTTP-запроса, возвращающего управление программе после получения ответа:
    Попытка
        XMLHttp.Open("GET", QueryLink, False);
    Исключение
        Сообщить("initiate request: "+ErrorDescription());
        Возврат "Error";
    КонецПопытки;
    
    // Отправка запроса:
    XMLHttp.Send();
    
    // Проверка ответа и обработка:
    Если XMLHttp.Status = 200 Тогда
//-------------------------------------------------- как проверить, что смс отправлено?
        Возврат "sms";
    Иначе
        Сообщить("Error: " + XMLHttp.StatusText);
        Возврат "Error";
    КонецЕсли;
   Kassern
 
1 - 30.12.21 - 13:31
(0) блин, да он же простой как 5 копеек. Используйте стандартные методы Новый HttpСоединение и будет вам счастье
   Stagor
 
2 - 30.12.21 - 13:33
Если бы я знал, как я бы даже не спросил тут
   Kassern
 
3 - 30.12.21 - 13:36
   Ryzeman
 
4 - 30.12.21 - 13:37
(2) https://sms.ru/api/send

Вы программист?
   Kassern
 
5 - 30.12.21 - 13:37
для https не забудьте указать ssl в параметрах соединения. Обычно достаточно указать ssl = Новый ЗащищенноеСоединениеOpenSSL( неопределено, неопределено );
   Stagor
 
6 - 30.12.21 - 13:37
(4) нет
   Stagor
 
7 - 30.12.21 - 13:40
(3) это мне ни о чем не говорит, я с этим объектом не понимаю как работать в контексте этой задачи
   Ryzeman
 
8 - 30.12.21 - 13:41
(6) Может стоит кодеру тогда отдать задачу? Там реально даже студент справится за часок переписать нормально.
А по куску из (0) даже гуглить лень какие там методы и свойства у Microsoft.XMLHTTP.
Да и вопрос-то в чём?

Если надо понять что и куда отправляется, что это Text, 
куда это Number
   Kassern
 
9 - 30.12.21 - 13:46
(7) тогда есть уникальная возможность изучить данные возможности 1с и воспользоваться для решения вашей задачи. А если желания такого нет, то специалиста вам в помощь
   ДенисЧ
 
10 - 30.12.21 - 13:49
(7) гене заплати 2000 рублей, он нарисует...
   Stagor
 
11 - 30.12.21 - 13:50
(9)  "блин, да он же простой как 5 копеек." я готов заплатить вам эту сумму, которую вы озвучили, даже в 100 раз больше - 5 руб :)))
(8) пример в (0) работает, не не могу вытянуть инфу - отправлено смс или нет, ответ 200 это что запрос прошел!
   Stagor
 
12 - 30.12.21 - 13:51
(10) Ясно, просто помочь никто не хочет? Я вот помог бы, тем более вопрос в одной строке
   breezee
 
13 - 30.12.21 - 13:54
А в чем вопрос?
   acht
 
14 - 30.12.21 - 13:54
(12) Если уж даже тебе лень читать документацию, что там отдает сайт, то нам - тем более.
5 руб он заплатит...
   acht
 
15 - 30.12.21 - 13:55
(6) А зачем тогда лезешь туда?
   Stagor
 
16 - 30.12.21 - 14:01
(14) "блин, да он же простой как 5 копеек." - что просили!
   Ryzeman
 
17 - 30.12.21 - 14:01
(12) (11) Не готов ты заплатить нисколько. И не хочешь сам учиться, это обидно.

XMLHttp.responseBody

Как оттуда получить status_code и что он значит - уже думай и читай сам. За тебя никто не будет делать твою работу бесплатно, даже в канун Нового Года :)
   Chai Nic
 
18 - 30.12.21 - 14:02
В двухтысячные у каждого опсоса был smtp-sms шлюз. Удобно было получать уведомления от мониторингов разных. А потом появились спамеры...
   lodger
 
19 - 30.12.21 - 14:07
(12) никто не поможет тебе получить зарплату бесплатно.
   lodger
 
20 - 30.12.21 - 14:08
и вот это XMLHttp = GetCOMObject("", "Microsoft.XMLHTTP"); пора выкидывать.
надо использовать пацанские 
HTTPСоединение, HTTPЗапрос и ВызватьHTTPМетод
   ДенисЧ
 
21 - 30.12.21 - 14:10
(20) По пацански нужен микросервис. Да, на go.
   Stagor
 
22 - 30.12.21 - 14:10
Всем спасибо за "помощь", задачу я все таки решил!
Больше вопросы задавать не буду тут, с новым годом!
   lodger
 
23 - 30.12.21 - 14:38
(22) ты не вопрос задал, а потребовал за тебя выполнить работу. разницу чуять надо.
   Иванович Михаил
 
24 - 30.12.21 - 14:41
(22) Напугал ежа...))
   Stagor
 
25 - 30.12.21 - 15:11
(24) Ты еж?
   Stagor
 
26 - 30.12.21 - 15:13
(23) Ну, видишь, как хорошо, ты мою задачу не выполнил, твоя совесть чиста :)


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.