cloudloyalty/client-php
最新稳定版本:v1.9.2
Composer 安装命令:
composer require cloudloyalty/client-php
包简介
PHP SDK for MAXMA API
README 文档
README
PHP SDK для MAXMA API
Требования
- PHP >= 5.4
- ext-json
Установка
Используется composer
composer require cloudloyalty/client-php
Вручную
- Скачайте архив, распакуйте его и скопируйте каталог lib в нужное место в вашем проекте.
- В коде вашего проекта подключите автозагрузку файлов нашего клиента:
require __DIR__ . '/lib/autoload.php';
Пример кода
use CloudLoyalty\Api\Client; use CloudLoyalty\Api\Generated\Model\ConfirmTicketRequest; use CloudLoyalty\Api\Exception\TransportException; use CloudLoyalty\Api\Exception\ProcessingException; // Используется встроенный в библиотеку HTTP-клиент $apiClient = (new Client()) ->setProcessingKey('<ваш_ключ>'); // Используется созданный ранее клиент Guzzle //$apiClient = (new Client()) // ->setHttpClient(new GuzzleBridgeClient($yourGuzzleClient)) // ->setProcessingKey('<ваш_ключ>'); // Передача созданного ранее PSR-3 логгера для дампа запросов // и ответов от сервера (с уровнем debug) //$apiClient->setLogger(new PsrBridgeLogger($yourPsrLogger)); try { $result = $apiClient->confirmTicket( (new ConfirmTicketRequest()) ->setTxid($txid) ->setTicket($ticket) ->setReceiptNum($txid) ); } catch (TransportException $e) { // Ошибка обмена с сервером } catch (ProcessingException $e) { // Ошибка обработки запроса сервером // $e->getCode() - код // $e->getDescription() - описание ошибки // $e->getHint() - детали ошибки }
Статус бибилиотеки
Готова к использованию.
Обо всех обнаруженных проблемах сообщайте в Issues.
统计信息
- 总下载量: 6.86k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-03-19