sys-tech/bx24

此包最新版本(dev-master)没有可用的许可证信息。

Bitrix24 REST API SDK

dev-master 2020-07-05 18:12 UTC

This package is auto-updated.

Last update: 2024-09-06 03:33:48 UTC


README

类构造函数接受1个必选参数 $portal- 站点地址(如果为Bitrix24应用程序编写代码)或Webhook处理器

$bx = BX24('https://systech.bitrix24.ru/');

类中实现了2个主要方法 - call 和 batch

Call - 用于调用API单个方法的函数

$method = 'crm.deal.get';
$params = ['id' => $id];
$bx->call($method, $params);

返回调用结果或描述错误的错误。当使用API的 list 方法时,立即返回所有记录,没有每次50条的限制

Batch - API批量调用方法

$Params[] = ['crm.deal.get' => ['id' => $id]];
$Params[] = ['crm.deal.list' => ['filter' => ['ASSIGNED_BY_ID' => '$result[0][ASSIGNED_BY_ID]']]];
$bx->batch($Params);

返回所有作为数组键传递的API方法的调用结果 $Params 或描述错误的错误。当 $Params 中有超过50个元素时,会执行并返回所有记录(但不会遵守之前包的调用编号)

类中提供了直接调用API时的延迟,以避免超出限制的错误