gerbenjacobs/habbo-api

为(未文档化的)Habbo酒店API的PHP包装器

资助包维护!
Patreon

v6.0.1 2023-04-30 19:26 UTC

README

Build status Latest Stable Version

HabboAPI

此PHP包装器库用于从未文档化的 Habbo API收集数据。
项目需要PHP 8.1或更高版本,并使用Composer自动加载器和PSR-4标准。

PHP 7.4的旧版本可在Packagist找到。

查看example.php文件了解如何使用此库。

如何使用

  1. 通过运行composer require gerbenjacobs/habbo-apiComposer包添加到您的项目中
  2. 在您想使用的页面上添加include 'vendor/autoload.php'
  3. 创建一个HabboParser,并用Habbo域扩展“com”、“com.br”、“de”等构造它。
  4. 创建一个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 - 添加了更好的异常处理,现在您可以捕获MaintenanceExceptionHabboNotFoundExceptionUserInvalidException
  • 2016年3月17日 - v2.1.1 - 为Room对象添加/修复了对iduniqueId的支持
  • 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集成。

开发者安装

  1. 克隆项目
  2. 运行 composer install
  3. 通过运行 vendor/bin/phpunit 或在PHP服务器上打开 example.php 页面来验证安装