Как отправить команду в API?

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
bartwell
Сообщения: 67
Зарегистрирован: Пн апр 23, 2018 11:10 am

Как отправить команду в API?

Сообщение bartwell »

Неоднократно встречал упоминание API. Но не могу найти документацию по нему.

Нужно через HTTP отправить команду Алисе и получить ответ в каком-то удобном формате, например JSON. Как это можно сделать?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: Как отправить команду в API?

Сообщение skysilver »

В Базе знаний статья https://kb.smartliving.ru/?p=560
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
bartwell
Сообщения: 67
Зарегистрирован: Пн апр 23, 2018 11:10 am

Re: Как отправить команду в API?

Сообщение bartwell »

Спасибо за полезную ссылку. Вариант с /command.php?qry=<КОМАНДА> мне не подходит - нужно получить ответ в удобоваримом формате вроде JSON. А в разделе API я чего-то подходящего не вижу... Можете чуть более подробно описать, как это можно сделать?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: Как отправить команду в API?

Сообщение skysilver »

А какая задача конкретнее? Что за команды такие и какие ответы на них подразумеваются?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
bartwell
Сообщения: 67
Зарегистрирован: Пн апр 23, 2018 11:10 am

Re: Как отправить команду в API?

Сообщение bartwell »

Команды управления устройствами типа "включи свет в спальне" или "выключи телевизор". В целом, нужно просто адресовать сообщение Алисе.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: Как отправить команду в API?

Сообщение skysilver »

А ответ - это то, что Алиса отвечает при выполнении команды в чат?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
bartwell
Сообщения: 67
Зарегистрирован: Пн апр 23, 2018 11:10 am

Re: Как отправить команду в API?

Сообщение bartwell »

Да, именно так.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: Как отправить команду в API?

Сообщение skysilver »

Ясн. Штатные возможности на такой случай мне не известны, но возможно они и есть.
Я бы сделал своим отдельным php-скриптом в корневой директории МДМ по аналогии с вебхуком для гугл-ассистента, как здесь http://majordomo.smartliving.ru/forum/v ... =23&t=5765
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить