lucasaba / soccersapi
rapidapi.com 的 PHP 客户端
v0.1.3
2021-09-23 17:29 UTC
Requires
- jms/serializer: ^3.14
- symfony/console: ^5.3
- symfony/http-client: ^5.3
Requires (Dev)
- phpunit/phpunit: ^9.5
- vimeo/psalm: ^4.10
README
RapidAPI - PHP 足球客户端
RapidAPI 提供不同类型的 API 信息。
此库是 (某些) Soccer API v3 的 PHP 客户端。
安装
待发布的包
用法
为了使用此库,您需要创建一个 Client
客户端需要一个 HttpClientInterface,一个 serializer 以及 API 令牌
$serializer = SerializerBuilder::create()->build(); $client = new Client(HttpClient::create(), $serializer, 'this-is-a-secret-token');
然后,您需要向客户端提供请求。请求位于 src/Request
文件夹中。
每个请求有不同的参数类型。您可以使用自动完成来获得它们的建议。
例如。
$request = new LeaguesRequest(); $request->withCountry('Italy') ->withSeason(2021) ->withType(League::LEAGUE_TYPE_CUP); $response = $client->get($request, LeaguesResponse::class, true);
客户端 get
方法的第二个参数是期望的响应类型。它由序列化器用于正确反序列化对象。