oleg-chulakov-studio / amocrm
用于操作 AmoCRM RESTful API v2 的包装器
1.2.0
2019-05-14 12:54 UTC
Requires
- php: >=5.6.0
- guzzlehttp/guzzle: ~6.0
README
该包装器通过 API 实现了与 AmoCRM 主要实体的工作。对于 AmoCRM 实体的实现将逐步添加。
安装
通过 Composer 安装,手动将包添加到 composer.json
"require": {
...
"oleg-chulakov-studio/amocrm": "~1.0"
...
}
或者使用控制台命令
composer require oleg-chulakov-studio/amocrm
使用
主要类
为了成功与 AmoCRM RESTful API 交互,需要三个主要系统“对象”
1. 认证器
实现为每个对 AmoCRM API 的请求准备认证参数的逻辑。所有认证器类都实现接口 \Chulakov\AmoCRM\AuthInterface。
基本实现由类 \Chulakov\AmoCRM\Auth\BasicAuth 提供,该类准备每个请求的认证参数。
2. HTTP(S) 客户端抽象
所有 HTTP 客户端类都必须实现接口 \Chulakov\AmoCRM\ClientInterface。默认客户端实现由类 \Chulakov\AmoCRM\Client\DefaultClient 提供。该类的对象通过特殊方法包装对 AmoCRM RESTfull API 的请求,并返回 json 结果或生成 \GuzzleHttp\Exception\RequestException 类型的异常。
3. AmoCRM 实体
AmoCRM 实体类实现与这些 实体 交互的基本方法。例如,获取列表、创建、编辑和删除。所有 AmoCRM 实体类都必须继承抽象类 \Chulakov\AmoCRM\Entity\BaseEntity。实体的实现将不断添加和更新。
使用示例
即将推出...