定制 oleg-chulakov-studio/amocrm 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

oleg-chulakov-studio/amocrm

Composer 安装命令:

composer require oleg-chulakov-studio/amocrm

包简介

Wrapper for working with AmoCRM RESTfull API v2

README 文档

README

Обертка реализует работу с основными сущностями AmoCRM через ее API. Реализация для сущности AmoCRM будет добавляться по мере возможного.

Установка

Установка производится через Composer, путем ручного добавления пакета в composer.json

"require": {
    ...
    "oleg-chulakov-studio/amocrm": "~1.0"
    ...
}

или с помощью консольной команды

composer require oleg-chulakov-studio/amocrm

Использование

Основные классы

Для успешного взаимодействия с RESTful API AmoCRM понадобится три основных "объекта" системы:

1. Аутентификатор

Реализует логику подготовки параметров авторизации для каждого запроса к API AmoCRM. Все классы аутентификаторов реализуют интерфейс \Chulakov\AmoCRM\AuthInterface.

Базовая реализация представлена классом \Chulakov\AmoCRM\Auth\BasicAuth, который готовит параметры для авторизации, пробрасываемые при каждом запросе.

2. Абстракция клиента HTTP(S) взаимодействия

Все классы HTTP-клиентов должны реализовывать интерфейс \Chulakov\AmoCRM\ClientInterface. Умолчательная реализация клиента представлена классом \Chulakov\AmoCRM\Client\DefaultClient. Объект этого класса совержает запросы к RESTfull API AmoCRM через спец. методы-оберткы и возвращает результат в json или генерирует исключение типа \GuzzleHttp\Exception\RequestException

3. Сущности AmoCRM

Классы-сущностей AmoCRM реализуют основные методы по работе с этими сущностями. Например, получение списков, создание, редактивроание и удаление. Все классы сущностей AmoCRM должны наследоваться от абстрактоного класса \Chulakov\AmoCRM\Entity\BaseEntity. Реализации сущностей будут постоянно добавляться и обновляться по мере возможности.

Примеры использования

Comming soon...

统计信息

  • 总下载量: 415
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 6
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2018-06-21

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固