maidmaid/zoho
Composer 安装命令:
composer require maidmaid/zoho
包简介
Zoho CRM client library
README 文档
README
Zoho client library. Require PHP >= 5.6.
Installation
composer require maidmaid/zoho
Usage
Constructor
use Maidmaid\Zoho\Client; $client = new Client('your_authtoken');
See Using Authentication Token in official doc for more infos.
Insert records
To insert records into the required Zoho CRM module.
$records = $client->insertRecords($module = 'Contacts', $data = [ 10 => [ 'Last Name' => 'Holmes', 'First Name' => 'Sherlock', ] );
See insertRecords Method in official doc for more infos.
Update records
To update or modify the records in Zoho CRM
$records = $client->updateRecords($module, $data = [ 10 => [ 'Id' => 'the_ID', 'First Name' => 'Sherlock', ] ]);
See updateRecords Method in official doc for more infos.
Delete records
To delete the selected records.
$client->deleteRecords($module = 'Contacts', 'the_ID');
See deleteMethod Method in official doc for more infos.
Get record by ID
To retrieve individual records by record ID
$records = $client->getRecordById($module = 'Contacts', ['the_ID_1', 'the_ID_2'])
See getRecordById Method in official doc for more infos.
Get records
To retrieve all users data specified in the API request.
Fetch data from first page:
$records = $client->getRecords($module = 'Contacts')
Fetch data with pagination:
$page = 0; while ($records = $client->getRecords($module = 'Contacts', ++$page)) { }
See getRecords Method in official doc for more infos.
Search records
To retrieve the records that match your search criteria.
$records = $client->searchRecords($module = 'Contacts', $criteria = '(Last Name:Holmes)');
See searchRecords Method in official doc for more infos.
Get fields
To retrieve details of fields available in a module.
$fields = $client->getFields($module = 'Contacts');
See getFields Method in official doc for more infos.
Generic call
$result = $client->call($module, $method, $params, $data)
Check errors
You can get last errors on failed process records:
$errors = $client->getLastErrors();
All calls thrown an exception if global response fails (e.g. if API key is wrong):
try { $results = $client->updateRecords('Contacts', $updates = []); } catch (ZohoCRMException $e) { }
Licence
Zoho client library is licensed under the MIT License - see the LICENSE file for details.
maidmaid/zoho 适用场景与选型建议
maidmaid/zoho 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 4.73k 次下载、GitHub Stars 达 1, 最近一次更新时间为 2017 年 02 月 11 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 maidmaid/zoho 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 maidmaid/zoho 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 4.73k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 9
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: mit
- 更新时间: 2017-02-11