joeymckenzie/openbrewerydb-php-api

PHP的Open Brewery DB API客户端。

0.9.0 2024-03-16 00:18 UTC

This package is auto-updated.

Last update: 2024-09-25 18:16:25 UTC


README

Logo

(非)官方PHP绑定Open Brewery DB API。Open Brewery DB为全球的啤酒厂提供公共数据集,同时也提供API以各种形式检索数据。此库旨在提供简单易用的PHP绑定以查询API。该库受到Open AI PHP客户端的启发——请也给它点个赞!

要开始使用,首先使用composer安装包

$ composer require joeymckenzie/openbrewerydb-php-client

接下来,在您的代码中启动一个新的客户端并开始使用!

<?php

declare(strict_types=1);

require_once __DIR__.'/../vendor/autoload.php';

use OpenBreweryDb\OpenBreweryDb;

$client = OpenBreweryDb::client();

// Get a list of breweries, based on all types of different search criteria
$breweries = $client->breweries()->list([
    'by_city' => 'Sacramento',
]);
var_dump($breweries);

// Retrieve various metadata about breweries from the API
$metadata = $client->breweries()->metadata();
var_dump($metadata);

// Get a random brewery with a specified page size
$randomBrewery = $client->breweries()->random(5);
var_dump($randomBrewery);

此库依赖于自动发现,并将使用您composer依赖项中实现PSR-17的任何包。您可以自由选择您喜欢的HTTP客户端,尽管Guzzle是一个非常流行的包Guzzle

虽然我与该组织本身无关联,但请查看Open Brewery DB提供的全部API集合,并在他们的网站上查看文档。