Size: a a a

Яндекс.Диалоги (сообщество разработчиков)

2021 March 12

ФЕ

Федор Езеев... in Яндекс.Диалоги (сообщество разработчиков)
Чатик, подскажите. У меня сломалось получение списка устройств. Код, который раньше работал, теперь со стороны Яндекса отзывается красной плашкой с надписью "Не удалось обновить список устройств, попробуйте ещё раз". А у меня там для тестовых задач отдаётся просто статичный json, там ничего не поменялось и непонятно.

Форма обратной связи у Яндекса прямо сейчас тоже не работает.

Подскажите, это у меня одного такие проблемы или надо просто подождать, пока Яндекс разберётся?
источник

ДZ

Дмитрий ZioSHik... in Яндекс.Диалоги (сообщество разработчиков)
Это по УДЯ?
источник

ФЕ

Федор Езеев... in Яндекс.Диалоги (сообщество разработчиков)
Дмитрий ZioSHik
Это по УДЯ?
Умный Дом Яндекса - да
источник

ДZ

Дмитрий ZioSHik... in Яндекс.Диалоги (сообщество разработчиков)
Может быть что-то в апи поменялось или баг. Тут только утром народ появится)
источник

ФЕ

Федор Езеев... in Яндекс.Диалоги (сообщество разработчиков)
В диалогах, в закладке тестирования, в окошке "Лог запросов" пусто. Хотя с моего сервера json уходит, код ответа 200 и json выглядит нормально
источник

ФЕ

Федор Езеев... in Яндекс.Диалоги (сообщество разработчиков)
Дмитрий ZioSHik
Может быть что-то в апи поменялось или баг. Тут только утром народ появится)
Окей, спасибо. Написал в техподдержку, форма записи проснулась.
источник

AC

Alexandr Chibiriak in Яндекс.Диалоги (сообщество разработчиков)
Добрый день. А кто-нибудь в курсе как пользоваться навыком Моя голосовая почта? В описании ни инструкций, ни ссылки на сайт автора нет, где эти кодовые слова брать не понятно.
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
🤷‍♂ Это второй навык, я только первый пробовал от @HeyAlyosha
источник
2021 March 13

CM

C M in Яндекс.Диалоги (сообщество разработчиков)
Нужна подсказка.
В документацию на диалоги написано, что запрос отправляется методом POST на сервер в формате JASON.
Структуру отправляемого Request я могу посмотреть в разделе "Тестирование" своих диалогов.
Но у меня не получается словить тело запроса на php-сервере.
Пробую читать суперглобальную переменную $_POST и ничего не получается.
Как правильно получить тело запроса от Алисы на моём webhook сервере?
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
C M
Нужна подсказка.
В документацию на диалоги написано, что запрос отправляется методом POST на сервер в формате JASON.
Структуру отправляемого Request я могу посмотреть в разделе "Тестирование" своих диалогов.
Но у меня не получается словить тело запроса на php-сервере.
Пробую читать суперглобальную переменную $_POST и ничего не получается.
Как правильно получить тело запроса от Алисы на моём webhook сервере?
источник

CM

C M in Яндекс.Диалоги (сообщество разработчиков)
Спасибо. Буду разбираться
источник

DN

Dmitry Nikolaev in Яндекс.Диалоги (сообщество разработчиков)
C M
Нужна подсказка.
В документацию на диалоги написано, что запрос отправляется методом POST на сервер в формате JASON.
Структуру отправляемого Request я могу посмотреть в разделе "Тестирование" своих диалогов.
Но у меня не получается словить тело запроса на php-сервере.
Пробую читать суперглобальную переменную $_POST и ничего не получается.
Как правильно получить тело запроса от Алисы на моём webhook сервере?
1. JSON 😉
2. Попробуй:
$inputPostData = file_get_contents("php://input");
источник

CM

C M in Яндекс.Диалоги (сообщество разработчиков)
Да!!!! То что надо
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
C M
Спасибо. Буду разбираться
Там прям готовые либы и примеры
источник

CM

C M in Яндекс.Диалоги (сообщество разработчиков)
Arkady
Там прям готовые либы и примеры
Спасибо за помощь. Не знал как подступиться. Потихоньку въеду в тему. Хорошая ссылка
источник

CM

C M in Яндекс.Диалоги (сообщество разработчиков)
Ещё технический вопрос. Я на php самоучка, поэтому некоторые детали могут показаться в вопросе странные.
При классической разработке приложений для сервера я при отладке использую команду var_dump, чтобы посмотреть состояние переменной. Оно выводится мне прямо в браузер. В диалогах взаимодействие идёт между серверами и мне прямо вот так трудно в случае чего перехватить значения переменных, чтобы найти причину ошибок. Может быть существуют программерские приёмы, с помощью которых было бы удобно дебажить свой код. На данный момент я для себя придумал костыль в виде отправки в свою базу данных значения переменной и потом после выполнения скрипта смотреть в таблице что туда пришло. Но это работает, если переменная не является массивом или не имеет сложной структуры. Возможно я изобретаю велосипед.
источник

DN

Dmitry Nikolaev in Яндекс.Диалоги (сообщество разработчиков)
C M
Ещё технический вопрос. Я на php самоучка, поэтому некоторые детали могут показаться в вопросе странные.
При классической разработке приложений для сервера я при отладке использую команду var_dump, чтобы посмотреть состояние переменной. Оно выводится мне прямо в браузер. В диалогах взаимодействие идёт между серверами и мне прямо вот так трудно в случае чего перехватить значения переменных, чтобы найти причину ошибок. Может быть существуют программерские приёмы, с помощью которых было бы удобно дебажить свой код. На данный момент я для себя придумал костыль в виде отправки в свою базу данных значения переменной и потом после выполнения скрипта смотреть в таблице что туда пришло. Но это работает, если переменная не является массивом или не имеет сложной структуры. Возможно я изобретаю велосипед.
жмите поиск, в поиске вводите "var_export"
только недавно была переписка по этому поводу
источник

CM

C M in Яндекс.Диалоги (сообщество разработчиков)
Dmitry Nikolaev
жмите поиск, в поиске вводите "var_export"
только недавно была переписка по этому поводу
Спасибо..
источник

КГ

Кирилл Гродзицкий... in Яндекс.Диалоги (сообщество разработчиков)
По мне xdebug + postman с дублем запроса от Яндекса самое то
источник

CM

C M in Яндекс.Диалоги (сообщество разработчиков)
Есть вопрос. Возможно кто-то знает.
У меня есть база данных с именами автопроизводителей: Mercedes, Peugeuot, Renault в латинской транскрипции.
Когда я наговариваю эти названия по русски, Алиса достаточно корректно их распознает и правильно пишет - ф
источник