dydro/wbt_client

旧芝加哥世界啤酒之旅服务的API客户端

dev-master 2013-12-31 04:37 UTC

This package is not auto-updated.

Last update: 2024-09-24 01:46:12 UTC


README

允许与位于ocwbt.com的世界啤酒之旅服务进行交互

安装

安装通过Composer处理

"require": {
    "dydro/wbt_client": "dev-master"
}

使用方法

只需提供一个带有您密钥的客户端,然后请求您所需的数据

$client = new Client($apiKey, $secretKey);
$client->getBeer($beerId);                  // get a single beer
$client->getBeers();                        // get a list of beers
$client->getLocation($locationId);          // get a single location
$client->getLocationBeers($locationId);     // get a list of beers at a specific location
$client->getLocations();                    // get a list of locations
$client->getLocationsBeers();               // get a list of beers for all locations
$client->getMiniTour($miniTourId);          // get a single minitour
$client->getMiniTours();                    // get a list of minitours
$client->getUser($userId);                  // get a single user
$client->getUserBeer($userId, $userBeerId); // get a single user beer
$client->getUserBeers($userId);             // get a list of user beers
$client->getUserTours($userId);             // get a list of user tours

来自列表端点的响应被封装在ListResponse对象中,这使得您能够遍历页面

$cfg = new ListConfig();
$cfg->setPage(1);
do {
    $response = $client->getBeers($cfg);
    $beers = $response->getItems();

    // work with each beer here

    $cfg->setPage($response->getPage() + 1);
} while ($response->morePages());