定制 cloudloyalty/client-php 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

cloudloyalty/client-php

最新稳定版本:v1.9.2

Composer 安装命令:

composer require cloudloyalty/client-php

包简介

PHP SDK for MAXMA API

README 文档

README

PHP SDK для MAXMA API

Run tests

Требования

  • PHP >= 5.4
  • ext-json

Установка

Используется composer

composer require cloudloyalty/client-php

Вручную

  1. Скачайте архив, распакуйте его и скопируйте каталог lib в нужное место в вашем проекте.
  2. В коде вашего проекта подключите автозагрузку файлов нашего клиента:
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

GitHub 信息

  • Stars: 2
  • Watchers: 2
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-03-19