mobisaite
Участник
- Сообщения
- 308
- Реакции
- 63
Вот решила подключить WASD к своей ферме но поняла что ничего не поняла
думаю будет многим интересно
Вот описание как оформить прием с их сайта
Когда пользователь инициирует вывод средств в игру/магазин/сервис, наш сервер производит вызов URL, на стороне игры (URL сообщается игрой заранее).
В качестве параметров передаются POST переменные:
$_POST[‘sum’]: Сумма вывода в валюте игры/магазина/сервиса (floatval)
$_POST[‘gamer_id’]: ID игрока (никнейм, email) (string)
$_POST[‘check’]: Строка проверки Check (string)
$_POST[‘order_id’]: ID перевода в системе WASDCLUB (integer)
Для проверки корректности и во избежании жульничества со стороны пользователей, необходимо проверить контрольную строку $_POST[‘check’] следующим образом:
Строка формируется как:
$check = md5($_POST[‘sum’].$_POST[‘gamer_id’].$api_key);
Переменная $api_key должна содержать ключ, выданный вам при регистрации.
Пример кода проверки подлинности запроса:
$api_key = “12345”;
$check = md5($_POST[‘sum’].$_POST[‘gamer_id’].$api_key);
if ($check == $_POST[‘check’]) {
gamer_payment($_POST[‘sum’], $_POST[‘gamer_id’]);
}
После обработки запроса, сервер игры должен вернуть следующие данные в формате JSON.
array(
‘result’ => (true|false),
‘error’ => ‘Текст ошибки в случае её возникновения’
)
result = true - в случае успешного вывода средств.
result = false - в случае неудачи
В случае неудачи, ричики со счёта пользователя сняты не будут, а пользователю будет показано сообщение об ошибке, из переменной error.

Вот описание как оформить прием с их сайта
Когда пользователь инициирует вывод средств в игру/магазин/сервис, наш сервер производит вызов URL, на стороне игры (URL сообщается игрой заранее).
В качестве параметров передаются POST переменные:
$_POST[‘sum’]: Сумма вывода в валюте игры/магазина/сервиса (floatval)
$_POST[‘gamer_id’]: ID игрока (никнейм, email) (string)
$_POST[‘check’]: Строка проверки Check (string)
$_POST[‘order_id’]: ID перевода в системе WASDCLUB (integer)
Для проверки корректности и во избежании жульничества со стороны пользователей, необходимо проверить контрольную строку $_POST[‘check’] следующим образом:
Строка формируется как:
$check = md5($_POST[‘sum’].$_POST[‘gamer_id’].$api_key);
Переменная $api_key должна содержать ключ, выданный вам при регистрации.
Пример кода проверки подлинности запроса:
$api_key = “12345”;
$check = md5($_POST[‘sum’].$_POST[‘gamer_id’].$api_key);
if ($check == $_POST[‘check’]) {
gamer_payment($_POST[‘sum’], $_POST[‘gamer_id’]);
}
После обработки запроса, сервер игры должен вернуть следующие данные в формате JSON.
array(
‘result’ => (true|false),
‘error’ => ‘Текст ошибки в случае её возникновения’
)
result = true - в случае успешного вывода средств.
result = false - в случае неудачи
В случае неудачи, ричики со счёта пользователя сняты не будут, а пользователю будет показано сообщение об ошибке, из переменной error.