ekvio-dev/giftery

Giftery API 客户端

安装: 36

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 1

开放问题: 0

类型:项目

2.0.0 2024-02-15 09:36 UTC

This package is auto-updated.

Last update: 2024-09-15 11:37:18 UTC


README


关于项目

Giftery API 提供另一个 HTTP 客户端,支持 PSR 7/17/18 兼容的 HTTP 客户端

入门指南

在使用 API 客户端之前,您需要从 Giftery 管理员那里获取客户端 ID 和客户端密钥的凭证对

安装

从 Packagist 安装

   composer install ekvio-dev/giftery

用法

使用 Http 客户端创建 GifteryApi 对象。默认情况下,项目支持 CURL 实现。

   $apiClient = new \Giftery\GifteryApi(new CurlClient(), 12345, 'secret');
   $response = $apiClient->getBalance();

或者您可以使用 PSR 7/17/18 兼容的 HTTP 客户端(例如:ghuzzle

    $httpFactory = new \GuzzleHttp\Psr7\HttpFactory();
    $httpClient = new \GuzzleHttp\Client();

    $psrClient = new \Giftery\PsrHttpClient($httpFactory, $httpClient);
    $apiClient - new \Giftery\GifteryApi($psrClient, 12345, 'secret');
    $response = $apiClient->getBalance();

或者您可以创建自己的 Giftery\HttpClient 实现。

API 客户端支持以下方法:getBalance、getProducts、makeOrder、getStatus、getCertificate、getCode、getLinks、getCategories、getAddress、test。