wabel / zoho-crm-client-wrapper
此包的最新版本(1.2.x-dev)没有提供许可信息。
基于wabel/zoho-crm-orm v1的zcrm-php-sdk包装器。这是一个通过API v2操作Zoho CRM账户数据的包。
1.2.x-dev
2019-07-11 09:17 UTC
Requires
- php: >=7.1
- ext-curl: *
- logger/essentials: ^0.1.9
- mouf/utils.log.psr.multi-logger: ^1.0
- symfony/console: ~3.0
- zohocrm/php-sdk: ^2.0
Requires (Dev)
- ext-curl: *
- phpunit/php-code-coverage: ^6.1
- phpunit/phpunit: ~7.0
This package is auto-updated.
Last update: 2024-09-17 19:44:22 UTC
README
它是从zoho-crm-orm迁移和提取,用于使用API v2
这是什么?
此项目是ZOHO CRM客户端(zcrm-php-sdk)的PHP包装器。使用此连接器从PHP应用程序访问ZohoCRM数据。
初始化客户端?
针对正确的ZOHO API
默认情况下,客户端将指向https://crm.zoho.com/crm/private端点。如果您的端点不同(一些用户指向https://crm.zoho.eu/crm/private),您可以使用Client构造函数的第三个参数
$zohoClient = new ZohoClient([ 'client_id' => 'xxxxxxxxxxxxxxxxxxxxxx', 'client_secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'redirect_uri' => 'http://xxxxxxxxx.com/bakcxxxx', 'currentUserEmail' => 'xxxxx@test.fr', 'applicationLogFilePath' => '/xxx/xxx/', 'sandbox' => 'true' or 'false', 'apiBaseUrl' => '', 'apiVersion' => '', 'access_type' => '', 'accounts_url' => '', 'persistence_handler_class' => '', 'token_persistence_path' => '' ], 'Europe/Paris);
Zoho CRM命令
该项目还附带了一个Symfony命令。
命令的构造函数接收参数ZohoClient
用法
# Command to generate access token
$ console zohocrm:client generate-access-token xxxxxxx
设置单元测试
有兴趣贡献吗?您可以轻松设置单元测试环境:阅读如何更改客户端配置 - 阅读配置
- 将
phpunit.xml.dist文件复制到phpunit.xml - 更改存储的环境变量
client_secret - 更改存储的环境变量
redirect_uri - 更改存储的环境变量
currentUserEmail - 更改存储的环境变量
applicationLogFilePath - 更改存储的环境变量
persistence_handler_class - 更改存储的环境变量
token_persistence_path - 更改存储的环境变量
userid_test - 更改存储的环境变量
timeZone - 更改存储的环境变量
deal_status - 更改存储的环境变量
campaign_type - 更改存储的环境变量
filepath_upload