Skip to content

Commit

Permalink
Fix class Bitrix24API, update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
andrey-tech committed Jan 23, 2021
1 parent 7af771d commit 92bc989
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 8 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ $ composer require andrey-tech/bitrix24-api-php:"^1.4"

Для работы с REST API Битрикс24 используется класс `\App\Bitrix24\Bitrix24API`.
При возникновении ошибок выбрасывается исключение с объектом класса `\App\Bitrix24\Bitrix24APIException`.
В настоящее в классе реализованы методы для работы со следующими сущностями Битрикс24:
В настоящее время в классе реализованы методы для работы со следующими сущностями Битрикс24:

- [Сделки](#%D0%9C%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81%D0%BE-%D1%81%D0%B4%D0%B5%D0%BB%D0%BA%D0%B0%D0%BC%D0%B8)
- [Контакты](#%D0%9C%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-%D0%B4%D0%BB%D1%8F-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D1%81-%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B0%D0%BC%D0%B8)
Expand Down Expand Up @@ -193,8 +193,8 @@ try {

// Устанавливаем набор связанных товарных позиций
$bx24->setDealProductRows($dealId, [
[ 'PRODUCT_ID' => 1689, 'PRICE' => 1500.00, 'QUANTITY': 2 ],
[ 'PRODUCT_ID' => 1860, 'PRICE' => 500.00, 'QUANTITY': 15 ]
[ 'PRODUCT_ID' => 1689, 'PRICE' => 1500.00, 'QUANTITY' => 2 ],
[ 'PRODUCT_ID' => 1860, 'PRICE' => 500.00, 'QUANTITY' => 15 ]
]);

// Обновляем существующую сделку
Expand Down
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "andrey-tech/bitrix24-api-php",
"description": "Обертка для работы с API Битрикс24 с использованием механизма входящих вебхуков, троттлингом запросов и логированием в файл",
"description": "Обертка на PHP7+ для работы с API Битрикс24 с использованием механизма входящих вебхуков, троттлингом запросов и логированием в файл",
"keywords": [ "bitrix", "bitrix24", "api", "api-wrapper", "throttling", "logging", "webhook" ],
"homepage": "https://github.com/andrey-tech/bitrix24-api-php",
"minimum-stability": "stable",
Expand Down
9 changes: 5 additions & 4 deletions src/App/Bitrix24/Bitrix24API.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* @see https://github.com/andrey-tech/bitrix24-api-php
* @license MIT
*
* @version 1.3.1
* @version 1.3.2
*
* v1.0.0 (13.10.2019) Начальный релиз
* v1.1.0 (31.10.2019) Добавлен метод getLastResponse()
Expand All @@ -16,10 +16,11 @@
* v1.2.2 (09.11.2019) В метод to JSON добавлен параметр prettyPrint; добавлено свойство $enableDebugLog
* v1.2.3 (11.11.2019) Удалено свойствo $enableDebugLog
* v1.2.4 (17.11.2019) Изменен формат логгирования запросов и ответов
* v1.2.5 (25.11.2019) Теперь свойста debugLogger b http публичные
* v1.2.5 (25.11.2019) Теперь свойства debugLogger и http публичные
* v1.2.6 (03.12.2019) Теперь метод request() публичный
* v1.3.0 (09.06.2020) Изменен метод логирования запросов и ответов, добавлен метод fetchList()
* v1.3.1 (15.06.2020) Исправлено логирование ответа
* v1.3.2 (23.01.2021) Исправлены сообщения об ошибках
*
*/

Expand Down Expand Up @@ -126,15 +127,15 @@ public function request(string $function, array $params = [])
$jsonParams = $this->toJSON($params);
$jsonResponse = $this->toJSON($this->lastResponse);
throw new Bitrix24APIException(
"Ошибка: HTTP {$httpCode} при запросе {$function} ({$jsonParams}): {$jsonResponse}"
"Ошибка: HTTP код {$httpCode} при запросе '{$function}' ({$jsonParams}): {$jsonResponse}"
);
}

// Проверка наличия ошибок в ответе
if (! empty($this->lastResponse['error']) || ! empty($this->lastResponse['error_description'])) {
$jsonParams = $this->toJSON($params);
$jsonResponse = $this->toJSON($this->lastResponse);
throw new Bitrix24APIException("Ошибка при запросе {$function} ({$jsonParams}): {$jsonResponse}");
throw new Bitrix24APIException("Ошибка при запросе '{$function}' ({$jsonParams}): {$jsonResponse}");
}

return $this->lastResponse['result'];
Expand Down

0 comments on commit 92bc989

Please sign in to comment.