dancannon / php-wowapi
此包已被弃用,不再维护。没有推荐替代包。
此包最新版本(dev-master)没有可用的许可证信息。
连接到WoW API的库
dev-master
2014-09-29 09:58 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2020-01-18 05:19:53 UTC
README
PHP-WowApi 是一个用于暴雪社区平台API的PHP(>= 5.3)客户端
注意:此库不再开发。
主要功能
- 支持暴雪新的JSON API
- 支持以下资源
- 成就
- 竞技场和评级战场排行榜
- 拍卖行
- 挑战模式排行榜
- 角色
- 角色职业
- 角色种族
- 公会
- 公会特权
- 公会奖励
- 物品
- 任务
- 领域
- 支持应用程序认证
- 包含缓存以利用LastModified头部 注意:并非所有API当前都处于活动状态,请检查API论坛以获取更多信息
要求
- Curl 扩展
- JSON 编码/解码扩展
安装
PHP-WowApi 使用PHP的自动加载功能,并适用于大多数主要框架。要手动加载库,您可以使用以下代码,您需要根据库存储的位置更改基本路径
<?php //Path relative to this file spl_autoload_register(function($class) { //Path relative to this file $dir = __DIR__ .'/lib/'; $file = $dir . strtr($class, '\\', '/') . '.php'; if (file_exists($file)) { require $file; return true; } });
如何使用
要使用此库,您必须首先创建Client类的实例。由于此库支持多个请求适配器,因此您需要向客户端类传递请求适配器的实例。目前唯一的适配器是Curl适配器。
当在循环或长时间运行程序中使用时,请确保在用完$api和$request之后以及使用它们为另一个角色之前取消设置它们,否则内存使用量将持续增加。
<?php use WowApi\Client; use WowApi\Request\Curl; $request = new Curl(); $api = new Client(); $api->setRequest($request);
贡献
在提交PR之前,请确保所有测试仍然通过。
特别感谢
以下贡献开发者的特别感谢