Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
api_embed_engine [2021/10/19 12:51] phaust удалено |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Встраивание движка в другие сервисы ====== | ||
- | **Во все запросы надо добавлять GET параметр json. Тогда результат будет приходить в формате JSON.** | ||
- | |||
- | ===== Авторизация ===== | ||
- | |||
- | Используется **login.php** | ||
- | |||
- | **POST параметры:** | ||
- | |||
- | **user** - логин игрока | ||
- | |||
- | **pass** - пароль игрока | ||
- | |||
- | Надо сохранить cookie и их все передавать их в последующие запросы. | ||
- | |||
- | Если в ответе будет строка с именем **login_error** - значит авторизация не удалась | ||
- | |||
- | ===== Создание одноразовых команд ===== | ||
- | Точка входа **admin/game_teams.php** | ||
- | |||
- | GET: | ||
- | |||
- | * **gid** - ID игры | ||
- | * **json** - включает режим работы с API | ||
- | |||
- | POST: | ||
- | |||
- | Массив с уникальными токенами игроков/команд в формате JSON | ||
- | |||
- | В ответ приходит JSON c названиями команд(принятые в POST токены), id команд, ключами для входа в игру. | ||
- | |||
- | Ссылка для входа в игру собирается в виде: | ||
- | |||
- | /game.php?gid=**game_id**&tid=**team_id**&key=**team_key** |