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

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