petfinder-com/petfinder-php

Petfinder API 客户端

v1.0.2 2019-03-25 13:11 UTC

This package is auto-updated.

Last update: 2024-09-21 23:40:33 UTC


README

CircleCI packagist version Coverage Status

一个简单的 Petfinder API 包装器,使用 PHP 编写。

使用 Petfinder API v2

特性

  • 使用 HTTPlug
  • 支持异步请求
  • 经过充分测试

要求

安装

除了 Petfinder 包之外,您还需要一个支持异步请求的 HTTPlug 客户端。我们推荐使用 php-http/guzzle6-adapter,但您也可以使用任何适合您的客户端。

composer require petfinder-com/petfinder-php php-http/guzzle6-adapter

使用方法

基本用法

$client = new \Petfinder\Client('my-api-key', 'my-api-secret');

$client->animal->search(['type' => 'Dog']);

使用异步请求

$client = new \Petfinder\Client('my-api-key', 'my-api-secret');

$client->organization->searchAsync()->then(function (\Petfinder\Result $result) {
    // Do something with $result
})->catch(function (\Petfinder\Exception\ProblemDetailsException $exception) {
    // Do something with $exception
});

使用自定义 Httplug 客户端

$builder = new \Petfinder\Http\Builder($myHttpClient);
$client = new \Petfinder\Client('my-api-key', 'my-api-secret', $builder);