gerbenjacobs / habbo-api
为(未文档化的)Habbo酒店API的PHP包装器
v6.0.1
2023-04-30 19:26 UTC
Requires
- php: >=8.1
- ext-curl: *
- ext-json: *
- nesbot/carbon: ^2.66
Requires (Dev)
- phpunit/phpunit: ^10.1
README
HabboAPI
此PHP包装器库用于从未文档化的 Habbo API收集数据。
项目需要PHP 8.1或更高版本,并使用Composer自动加载器和PSR-4标准。
PHP 7.4的旧版本可在Packagist找到。
查看example.php
文件了解如何使用此库。
如何使用
- 通过运行
composer require gerbenjacobs/habbo-api
将Composer包添加到您的项目中 - 在您想使用的页面上添加
include 'vendor/autoload.php'
- 创建一个HabboParser,并用Habbo域扩展“com”、“com.br”、“de”等构造它。
- 创建一个HabboAPI实例,并在构造函数中注入HabboParser
用法
<?php // Include the Composer autoloader include 'vendor/autoload.php'; // Shortcut for the FQN use HabboAPI\HabboAPI; use HabboAPI\HabboParser; // Create new Parser and API instance $habboParser = new HabboParser('com'); $habboApi = new HabboAPI($habboParser); // Find the user 'koeientemmer' and get their ID $koeientemmer = $habboApi->getHabbo('koeientemmer')->getId(); // Collect all the profile info $profile = $habboApi->getProfile($koeientemmer);
变更日志
- 2023年4月30日 v6.0.0 - 完全支持PHP 8.1及以上
- 2020年12月29日 v5.0.0 - 添加对PHP 8的支持,并取消对PHP 7.3以下版本的支持
- 2020年12月18日 v4.1.0 - 添加“sandbox”作为酒店,包括新的
Habbo
实体值;在线、最后访问时间、当前等级、当前等级完成、总经验、宝石数量 - 2020年3月30日 v4.0.0 - 使用Carbon 2.0,并取消对PHP 7.1.8以下版本的支持
- 2018年6月11日 v3.0.1 - 移除了未使用的cookie逻辑
- 2018年5月25日 - v3.0.0 - 移除了对PHP 5.4的官方支持,更新了依赖项,修复了PHP 7.1的警告
- 2017年11月9日 - v2.4.0 - 为Room实体添加了
getGroupId()
,但仅当该数据存在时 - 2017年2月1日 - v2.3.0 - 为API添加了
getAchievements()
,返回Habbos成就列表,包括当前等级和分数 - 2016年4月4日 - v2.2.0 - 添加了更好的异常处理,现在您可以捕获
MaintenanceException
、HabboNotFoundException
和UserInvalidException
- 2016年3月17日 - v2.1.1 - 为Room对象添加/修复了对
id
和uniqueId
的支持 - 2016年2月25日 - v2.1.0 - 添加了getGroup和组成员功能
- 2016年2月10日 - v2.0.2 - 更改了用于JS检测的cookie
- 2015年12月26日 - v2.0.1 - 修复了用于照片的cookie问题
- 2015年12月10日 - v2.0.0 - 将照片添加到API,并实现了Profile实体 (发布说明)
- 2015年12月4日 - v1.0.7 - 为Room实体添加了新属性
- 2015年11月30日 - v1.0.6 - 修复了Room实体和更好的异常处理。
- 2015年10月27日 - v1.0.5 - 允许parseHabbo()使用Habbo名称或HHID。还增强了Group实体的稳定性
- 2015年10月25日 - v1.0.3 - 如果Habbo API回复错误,则抛出异常,并移除了
HabboAPI
目录以符合idiomatic packagist标准。 - 2015年10月12日 - v1.0.2 - 移除了服务器IP,升级了PHPUnit和测试,扩展了example.php
- 2015年3月30日 - v1.0.1 - 添加了hasProfile和更稳定的example.php
- 2015年3月28日 - v1.0.0 - 创建了第一个带标签的发布版,包括Travis CI和Packagist集成。
开发者安装
- 克隆项目
- 运行
composer install
- 通过运行
vendor/bin/phpunit
或在PHP服务器上打开example.php
页面来验证安装