davidwofford / phppokeapi
PhpPokeApi 是一个简单的包装器,用于向 poke api 发送请求 - https://pokeapi.co/
1.1.0
2019-03-09 04:34 UTC
Requires
- php: >=7.2
- ext-json: *
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2024-09-09 16:44:19 UTC
README
A simple wrapper for connecting to and pulling information from the Pokeapi api
特性
- 一个简单易用的包装器,用于连接到 poke api 并获取宝可梦数据
- 可选筛选从 api 返回的数据,以便您只获取所需的数据
说明
- 所有数据都作为关联数组返回
要求
- PHP >= 7.1
- Curl 扩展已启用
- JSON 扩展已启用
安装
Composer
要通过 composer 安装,请将以下行添加到您的 composer.json 文件中
"require": {
"davidwofford/phppokeape": "1.0.*"
}
或运行此命令
composer require davidwofford/phppokeapi
复制
如果您不希望使用 composer,请将 PhpPokeApi 目录复制到您的库 / 供应商文件夹中,并添加
include "[vendor / library directory]/phppokeapi/src/constants.php"; include "[vendor / library directory]/phppokeapi/src/PhpPokeApi.php";
用法
获取宝可梦
获取特定宝可梦的所有数据
$pokeApi = new \DavidWofford\PhpPokeApi\PhpPokeApi(); try { $data = $pokeApi->fetchData($pokeApi::ENDPOINT_POKEMON, 'bulbasaur'); } catch (\Exception $e) { // Handle the exception }
筛选返回的数据
要筛选返回数据,只需传递筛选参数
$pokeApi = new \DavidWofford\PhpPokeApi\PhpPokeApi(); try { $filters = [ 'id', 'name' ]; $data = $pokeApi->fetchData($pokeApi::ENDPOINT_POKEMON, 'bulbasaur', $filters); } catch (\Exception $e) { // Handle the exception }
这将返回
[
'id' => 1,
'name' => 'bulbasaur'
]
配置
如果您在本地遇到 ssl 证书被拒绝的问题,您可以在项目中添加以下定义来绕过 ssl 证书检查。
define('PHP_POKE_API_BYPASS_SSL', true);
请不要在生产环境中启用此功能