api_main

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
api_main [2021/07/13 17:20]
admin
— (текущий)
Строка 1: Строка 1:
-В игре надо создать ключ. Для этого в редакторе игры в разделе 'API для внешних сайтов/​телеграм ботов'​ ткнуть кнопку '​Сгенерировать'​. 
- 
-В заданиях и описании игры можно использовать конструкцию !api:​**данные**! 
- 
-**данные** - данные нужные стороннему серверу - указываются через запятую:​ 
- 
-  * user_id - id юзера. В данных поле '​u'​. 
-  * user_name - Логин юзера. В данных поле '​un'​ 
-  * team_id - Id команды. В данных поле '​tm'​ 
-  * team_name - Названия команды. В данных поле '​tmn'​ 
-  * task_n - Номер уровня. В данных поле '​t'​ 
-  * task_id - Id уровня. В данных поле '​tid'​ 
-  * game_id - Id игры. В данных поле '​gid'​ 
- 
-Например:​ !api:​user_id,​task_id! 
- 
-Сгенерирует зашифрованную строку bc1443bbb42bafc0501bc821c2fb55a987fda029d4ea6657 которую можно расшифровать в {'​u':​15,​ '​tid:​32432} с помощью ключа игры. 
- 
-Пример расшифровки на PHP: 
- 
-json_decode(trim(openssl_decrypt(hex2bin($data),​ '​BF-ECB',​ $key, OPENSSL_RAW_DATA | OPENSSL_NO_PADDING)),​ true); 
- 
- 
-[[https://​qeng.org/​game.php?​gid=3493&​tid=42719|Пример задания]] 
  
  • api_main.1626196858.txt.gz
  • Последние изменения: 2021/07/13 17:20
  • admin