2021-12-19 11:07:05
ZOOM, вы там дебилы что ли?Этого поста не случилось бы, если бы не криворукие кодеры, работающие в зуме. Так что проставляться им!Как вы знаете, работа с зумом у нас полностью автоматизирована и происходит посредством эксплуатации его API. Так надо, чтобы на занятия не лезли зайцы (ранее писал об этом тут).
Работает эта конструкция так:
создаём через API митинг
смотрим, кто из наших юзеров имеет право участвовать в нем (имеет активный аккаунт)
регистрируем каждого из этих юзеров в этом митинге через API
отправляем каждому юзеру уникальную ссылку доступа на митинг в Telegram
То, что описано выше — пару кнопок нажать (собственно, в этом и суть автоматизации любой). Нажал. Митинг есть, юзеров нет. WTF?! Смотрю на счётчики рассылки уведомлений в админке — по нулям. Полез разбираться, что и где не так.
Стало ясно, что до рассылки в телегу дело не доходит. Полез в логи смотреть, что там не нравится зуму и вуаля:
{"code":300,"message":"The parameter is required: last_name."}
Открываем официальную документацию API ZOOM и видим что? Правильно, поле last_name как было опциональным, так и осталось (скриншот на всякий случай). Однако API зума с этим не согласен.
Вопрос «на кой хрен зум стал требовать ненужное (по версии их документации и моему мнению) поле» будем считать риторическим.
Также за компанию был отловлен баг в системе повторных уведомлений телеграма (несмотря на rate throttling, телега иной раз все же не принимает сообщения к доставке).
Ну и по итогу, должна была быть сессия
Q/A #2, но по понятным причинам она не случилась и переносится на вечер воскресенья.
Берегите себя и не будьте молчунами.
@american_it
179 viewsAmerican IT, 08:07