Среда, 12.12.2018, 04:58
Главная Регистрация RSS
Приветствую Вас, Гость
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Битрикс24 » Интеграция » Вызов Rest API Webhook из MS SQL (Вызов метода Rest API Webhook из MS SQL)
Вызов Rest API Webhook из MS SQL
IvanDevДата: Среда, 21.03.2018, 11:23 | Сообщение # 1
Рядовой
Группа: Администраторы
Сообщений: 17
Репутация: 0
Статус: Offline
Как можно вызвать метод REST API (Webhook) непосредственно из MS SQL Server (скрипт или хранимая процедура) ?
 
IvanDevДата: Среда, 21.03.2018, 11:28 | Сообщение # 2
Рядовой
Группа: Администраторы
Сообщений: 17
Репутация: 0
Статус: Offline
Решение следующее:
1) Для начала необходимо настроить MS SQL Server ( включить поддержку процедур OLE Automation)

sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE;  
GO  
sp_configure 'Ole Automation Procedures', 1;  
GO  
RECONFIGURE;  
GO


2) Теперь можно вызывать метод:
    Declare @Object as Int;
    Declare @ResponseText as Varchar(8000);
    Exec sp_OACreate 'MSXML2.XMLHTTP', @Object OUT;
    Exec sp_OAMethod @Object, 'open', NULL, 'get', 'https://site.ru/rest/780/d2nuxfwbhhyq/im.notify/?to=780&message=Testing%20Send%20From%20SQL!&type=SYSTEM','false'
    Exec sp_OAMethod @Object, 'send'
    Exec sp_OAMethod @Object, 'responseText', @ResponseText OUTPUT
    Select @ResponseText
    Exec sp_OADestroy @Object

Здесь, в качестве примера отправляется сообщение в живую ленту сотруднику с текстом "Testing Send From SQL"
 
Форум » Битрикс24 » Интеграция » Вызов Rest API Webhook из MS SQL (Вызов метода Rest API Webhook из MS SQL)
  • Страница 1 из 1
  • 1
Поиск: