AmoCRM 1С. ИНТЕГРАЦИЯ С 1С ЧЕРЕЗ AmoCRM API – АВТОРИЗАЦИЯ
- Опубликовано Илья Низамов
- Разделы Blog
- Дата 06.03.2019
- Комментарии Нет комментариев
![AmoCRM 1С](https://nizamov.school/wp-content/uploads/2019/03/AmoCRM-1S.-INTEGRACIYa-S-1S-ChEREZ-AmoCRM-API-AVTORIZACIYa-small.jpg)
Всем привет! С вами Низамов Илья и это первый урок по интеграции AmoCRM 1С. В данном уроке я разработаю базовый функционал для работы с AmoCRM API. В частности разработаем функционал по авторизации 1С в AmoCRM. Чтобы не пропустить выход новых видео, подписывайтесь на канал, нажимайте на колокольчик или просто поддержите развитие канала лайком. Все исходные коды вы можете скачать в моем блоге по ссылке в описании. А мы приступаем.
Материалы к статье:
Расширение Интеграция 1С и AmoCRM вер.1.0.1
На протяжении всего курса я буду использовать бесплатную версию AmoCRM. Для авторизации нам желательно создать отдельного пользователя и наделить его полными правами. Обратите внимание на то, что если у пользователя, под которым вы делаете авторизацию в AmoCRM не будет всех прав, то у вас могут возвращаться непонятные ошибки при работе с теми объектами, на которые вы права не дали.
Переходим во вкладку для разработчика.
Отправляем POST-запрос к ресурсу: /private/api/auth.php, в параметрах к которому мы указываем USER_LOGIN и USER_HASH
![](https://nizamov.school/wp-content/uploads/2019/03/1.jpg)
Поскольку мы будем использовать json, нам нужно дополнительно указать параметр type=json, иначе у нас ответы будут приходить в виде XML.
Также полностью расписан пример на PHP по выполнению авторизации.
![](https://nizamov.school/wp-content/uploads/2019/03/2.jpg)
Пример ответа от json.
{
response: {
error: "401 Not Authorized"
ip: "95.213.174.147"
domain: "example.amocrm.com"
auth: false
server_time: 1444448888
error_code: "401"
}
}
Далее переходим в Демо конфигурацию 1С. Предположим, что это типовая конфигурация, на которую вы будете ставить расширение по работе интеграции с AmoCRM. Это расширение, в которое добавлены определенные метаданные для работы с данной CRM.
Первое что я добавил – это перечисления: виды настроек CRM. Здесь у нас есть обязательные настройки:
![](https://nizamov.school/wp-content/uploads/2019/03/3.jpg)
Все события по работе с AmoCRM я буду хранить в своем регистре, поскольку обращаться к стандартному журналу регистрации не очень удобно.
Модуль менеджера данного регистра:
![](https://nizamov.school/wp-content/uploads/2019/03/4.jpg)
У меня созданы две функции, которые уменьшают передачу первого параметра: Ошибка и Информация. Это две экспортные функции, доступ к которым мы можем получить извне.
![](https://nizamov.school/wp-content/uploads/2019/03/5.jpg)
Также есть регистр настройки CRM. Он достаточно простой.
![](https://nizamov.school/wp-content/uploads/2019/03/6.jpg)
Он тоже имеет модуль менеджера с реализованными функциями по работе с данным регистром.
![](https://nizamov.school/wp-content/uploads/2019/03/7.jpg)
Также в Демо конфигурации есть обработка – Администрирование. На начальном этапе она очень простая. Здесь у нас одна команда и динамический список ЖурналCRM.
![](https://nizamov.school/wp-content/uploads/2019/03/8.jpg)
Команда Инициализация – это как раз та команда, которой мы будем проводить авторизацию.
![](https://nizamov.school/wp-content/uploads/2019/03/9.jpg)
Основным модулем по работе с AmoCrm является ns_Core.
![](https://nizamov.school/wp-content/uploads/2019/03/10.jpg)
Метка:CRM, Интеграция
Вам также может понравиться
![gigachat gigachat](https://nizamov.school/wp-content/uploads/2024/05/GigaChat-AI-manager-kopiya-300x200.webp)
GIGACHAT ИЛИ CHATGPT ИИ МЕНЕДЖЕР ДЛЯ 1С
![gigachat ии менеджер gigachat ии менеджер](https://nizamov.school/wp-content/uploads/2024/02/GigaChat-menedzher-avtozapchasti-small-300x200.webp)
ИИ МЕНЕДЖЕР НА БАЗЕ GIGACHAT
![chatgpt антиспам chatgpt антиспам](https://nizamov.school/wp-content/uploads/2024/02/ChatGPT-small-300x200.webp)