dydro / wbt_client
旧芝加哥世界啤酒之旅服务的API客户端
dev-master
2013-12-31 04:37 UTC
Requires (Dev)
- phpunit/phpunit: 3.7.*
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());