Pull to refresh

Comments 14

Было бы здорово открыть статейку в гугле, подставить ключ и не париться
особо, но на удивление не нашел ни одной статьи с актуальной инфой,
где-то версия api уже не актуальна, где-то вместо использования
дефолтных полей контакта, создаются кастомные. В общем решил поделиться
своим решением, для тех, кому сложно/лень вникать в их API.


Было бы здорово, если бы было меньше таких статей. А лучше бы разбирались в апи, используя их официальный клиент https://github.com/amocrm/amocrm-api-php

Как вариант, если бы задача была не на столько примитивной, а статья, уверен, найдет свою аудиторию

в свое время сталкивался с задачей по созданию api для amocrm, так же пытался понять хоть что то из их официальной документации на сайте, что ни привело к успеху, но потом я нашел данный репозиторий и смог решить задачу, правда на этой ушло какое то время, просто так разобраться в работе этой библиотеки почитав их примеры в examples не выйдет, разве что что то примитивное, для понимания тебе придется разбираться как работают отдельные классы и модули покопавшись в коде, но это было год назад, что сейчас точно сказать не могу

плюс они еще любители сменить типы данных в ответе от api без предупреждения..

и, к примеру, их идея вытаскивать телефон лида отдельным запросом вообще за гранью

А еще при попытке узнать что то у тех поддержки, тебя все время пытаются спихнуть на 'партнеров', конечно же не за бесплатно, несмотря на то что вроде как сервис не бесплатный(могу быть не прав поправте), хорошо хоть на вопросы по либе в гите, разрабы раз в пару недель отвечают, а то и месяц, спасибо собственно говоря и на этом

Срм не бесплатная. Техподдержка перенаправляет на партнеров, если вам нужна помощь в целом. Я обращался в техподдержку с конкретными вопросами, ответы получил

Мне кажется расчитывать на lifetime токена, не самое надежное решение. Насколько помню, жизнь access_token не продлевается, после каждого запроса, который его использует. Таким образом первый запрос у вас может пройти, а второй и последующие у вас уже рухнут, если звезды сойдутся так, что токен истекает через пару секунд, после того как вы сделали первый запрос. Lifetime можно использовать как знак того, что токен может быть стоит обновить, перед тем как выполнять запрос. Но именно производить refresh, стоило бы после получения ошибки связанной с истечением токена. Ну или проверять lifetime, перед каждым запросом например

Согласен, при добавлении других запросов стоит задуматься над обновлением. Как вариант можно при сравнении, взять время про запас

У amoCRM есть ограничение на 7 запросов в секунду (хочешь больше - плати). Как с этим ограничением собираетесь работать?

Ограничение никак не мешает в описанном случае

Упадет лидов 30 за раз. После первых 7-10 придет 403 ошибка, если продолжить долбиться, то amoCRM может блокировку на доступ к API выдать по IP.

Если у вас падает 30 лидов в секунду, вам нужно что-то предпринимать. Выше вы один из вариантов решения написали

Спасибо за пост. Не слушайте снобов и токсиков вроде karneds, у них вечно все не так, неправильно и все дураки криворукие, кроме них самих естественно. Им никогда не угодить, просто самоутверждаются таким образом.

Sign up to leave a comment.

Articles