API > Получение голоса

Если за ваш проект кто либо проголосовал, произойдёт запрос с вот таким содержанием:

{
   'username': 'НИК ИГРОКА',
   'timestamp': 1555869315,
   'session_id': '383797c8f04d49d196a83f4accd38655',
   'signature': '29cae740561f02efef4d05aa51f4a02ddf2366fd'
}
  • username - Ник голосующего игрока
  • timestamp - Unix время голоса
  • session_id - ID ссесии голоса. О ней будет ниже.
  • signature - SHA1 хэш
    • sha1(username + timestamp + session_id + ВАШ API ключ проекта)

Если на этот запрос ответить:

{
    "status": "ok"
}

То система будет думать что голос вы выдали, если ответа небыло или вы ответили что то другое, то придется подтвердить выдачу поощерения через API.

Для этого наш сервис от вас ждёт запрос в API. Формируется он через наше стандартное API вот с таким телом:

{
    'key': 'ВАШ ПРИВАТНЫЙ КЛЮЧ',
    'method': 'sendVoteStatus',
    'kwargs': {
        'session_id': '383797c8f04d49d196a83f4accd38655'
    } 
}

метод sendVoteStatus

Пример на PHP:

include 'mct_sdk.php';

$sdk = new MCT_SDK("ВАШ ПРИВАТНЫЙ КЛЮЧ");
$response = $sdk->request("sendVoteStatus", array('session_id' => '383797c8f04d49d196a83f4accd38655'));

echo $response;

 

После чего наш сервис ответит вам:

{
    'status': 'ok'
}

Данная процедура помечает пользователя как "получивший вознаграждение"