Интеграция GetCourse и Битрикс24 (которая меня удивила)
Да, это, пожалуй, самая технически странная интеграция, с которой довелось сталкиваться. С учетом того, что речь о сервисах-лидерах в своих нишах. Адекватных приложений в маркетплейсе Б24 – нет, есть пара старых, да еще и платных. Значит, пилим сами)
API Геткурса – это какие-то невероятные приключения. Представьте: у вас есть карточка пользователя, в нем, скажем, 20 полей. Надо обновить одно (данными из Битрикса). Сколько полей надо передать? Увы, правильно: 20. Потому что если передать одно (нужное) остальные (19) сотрутся. Ну, не чудо ли?)
Но это не все. Думаете, можно просто так передать через вебхук данные в формате ключ=значение? Нет, это было бы скучно. Надо сначала зашифровать их в старый добрый Base64. Вишенка – мануал Геткурса, в котором в качестве инструмента кодирования предлагается сторонний сайт…
Вобщем, с помощью нейронки и какой-то матери я, конечно, передачу данных в обе стороны настроил. Ну а через месяц-полтора собственное приложение напишем с командой. Раз уж случайным образом нашлась для него идея. И вообще это хорошая практика – недовольство и нытье переплавлять в бизнес-решения.