Крч, рассказываю про свой дедовский опыт. Раньше частенько приходилось пердолиться со всякими интеграциями различных сервисов между собой. Можно сказать, я на этом "собаку съел".
Поэтому, представляю вам: МОЙ ТОП-3 САМЫХ ЧМОШНЫХ ОТКРЫТЫХ АПИ ЗА ВСЮ ИСТОРИЮ ЧЕЛОВЕЧЕСТВА:
1. Google сервисы
2. Facebook
3. Битрикс 24
Итак, Битрикс 24. Сам продукт кстати балдежный, ровно до тех пор пока ты его используешь как клиент. Удобная CRM в которой много чего есть. Проблемки начинаются в тот момент, когда ты захочешь накодить какой-нибудь плагин или стороннюю интеграцию через API.
Дизайн его пришел к нам из 00-ых. Можно забыть здесь про всякие смузи-json'ы, тут такое не одобряется. Нормальных клиентов я здесь тоже не видел, возможно они есть, но лучше даже не пытаться использовать их. Поэтому голенький Http клиентик твой лучший друг. Ведь тебе придется вспоминать как составляются application/x-www-form-urlencoded запросы, вроде ничего сложного, да? Да хер там плавал, любой запрос к битриксу составляется МНОГОМЕРНЫМИ БЛЯДЬ МАССИВАМИ. У меня на этом моменте сгорала жопа и я начинал костылять свой сериализатор "Json -> нечто понимаемое битриксом". Так что это отличная возможность для тебя узнать, а как же в доисторические времена передавали данные из формочек, до появления всяких моднявых Ajax'ов.
Усложняется всё постной документацией, где все описания параметров свалены в одну табличку и расположены по алфавиту. И не дай боже, в твоей CRM будут настроены кастомные поля, которые также будет необходимо внедрить через API, проще вертушку крутануть (попутно отсосав самому себе), чем в этом всем разобраться.
Все изучение API обычно заканчивается тем, что ты сидишь слушаешь гайд от деда Валеры на RuTube в 420p с шипящим микрофоном, который залечивает тебе как с этим всем работать.
Post #691
28.4K

- 🤡 476
- 👍 165
- 😁 89
- 🫡 48
- 🔥 21
- ❤ 7
- 👏 5
- 👌 3
- ⚡ 1
- 🤯 1