Не прикрепляется контакт при создании сделки
Как следует из официального API https://www.amocrm.ru/developers/content/api/leads запрос add может содержать поле contacts_id для связки с существующим контактом, однако библиотека не учитывает это и контакт не привязывается.
Внимание! Не актуальные ссылки на документацию
Данный пакет взаимодействует со старой версией API. Но это не значит, что это API более не поддерживается. Это полностью рабочее API, которое не собираются удалять, просто ссылки более не актуальные, к сожалению на данный момент единственным решением будет просмотр документации тут:
https://web.archive.org/web/20170801033744/https://developers.amocrm.ru/rest_api/
Как решили проблему?
Как решили проблему?
Разными запросами создаете lead, contact а потом связываете их через отдельный запрос /links
да, спасибо, нашел ошибку в $link['from_id'], было null, а апи возвращал Error 284
Как решили проблему?
Разными запросами создаете lead, contact а потом связываете их через отдельный запрос
/links
А как быть чтобы избавиться от дублей контакта тогда ? У меня например алгоритм такой, я создаю сделку, затем при создании контакта заполняю поле linked_leads_id внутри которого ид сделки. Таким образом создается и контакт и сделка и привязка. Но как быть чтобы не создавать одних и тех же контактов?
Как решили проблему?
Разными запросами создаете lead, contact а потом связываете их через отдельный запрос
/linksА как быть чтобы избавиться от дублей контакта тогда ? У меня например алгоритм такой, я создаю сделку, затем при создании контакта заполняю поле linked_leads_id внутри которого ид сделки. Таким образом создается и контакт и сделка и привязка. Но как быть чтобы не создавать одних и тех же контактов?
ищем контакт, если нет - добавляем ищем сделку, если нет - добавляем лид вот так
$query = [
'query' => $email,
'limit_rows' => 10
];
$this->_lead = $this->_amo->lead->apiList($query);
контакт
$this->_lead = $this->_amo->contact->apiList($query);