juniorfontenele/perguntados

Etermax 的 Preguntados 游戏API

v1.0.3 2016-01-28 22:17 UTC

This package is auto-updated.

Last update: 2024-09-10 19:21:34 UTC


README

Etermax 的 Preguntados 游戏API

本包提供了一个与 Etermax 的 'Preguntados' 游戏交互的接口

需求

您需要有一个开放的 Preguntados 游戏会话,并知道您的 Preguntados 用户 ID。您可以按照这个教程获取此信息。

安装

安装此包最简单的方式是使用 composer

composer require juniorfontenele/perguntados

使用

  • 将 .env.example 重命名为 .env
  • 将 'USER_ID' 替换为您的 Preguntados 用户 ID
  • 将 'APP_COOKIE' 替换为您的 Preguntados 会话 cookie(ap_session)
  • 将 Perguntados 类导入您的文件
require_once __DIR__ . '/../../vendor/autoload.php';
use Perguntados\Perguntados;
$Perguntados = new Perguntados();

列出所有待定和活跃的游戏

$games = $Perguntados->getGames();
foreach ($games as $game) {
    echo $game->toJson();
}

获取特定游戏的详细信息

$gameId = '1234567890';
$game = $Perguntados->getGame($gameId);
echo $game->toJson();

赢得游戏

try {
    $Perguntados->winGame($game);
} catch(Exception $e) {
    echo "Failed to win game: " . $e->getMessage();
}

玩并赢得随机对决

try {
    $Perguntados->winRandomDuel();
} catch(Exception $e) {
    echo "Failed to win random game: " . $e->getMessage();
}

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件