Как мы можем вам помочь?

Мы составили список общих вопросов с ответами, которые могут вам понадобиться, однако если вы не можете найти ответ, не стесняйтесь связаться с нами.

Что такое "Постбэк"?

Функция "Постбэк" позволяет вам вознаграждать пользователей за то, что они проголосовали за вашу игру.

Это отличный способ пригласить пользователей продвигать свою игру на вершину списка.

Мы разработали нашу систему "Постбэк", не похожую ни на какую другую. Она отправляет вам данные практически в режиме реального времени на ваш сайт, чтобы вы могли автоматически вознаграждать ваших пользователей за их голос.

Как использовать "Постбэк" ?

Функция "Постбэк" по умолчанию отключена для каждого добавленного объявления. Вы должны включить функцию отправки сообщения для каждого объявления индивидуально из вашей учетной записи, нажав на раздел "Действия".

Шаг 1:

Подготовьте ваш "Постбэк"-приемник, это может быть реализовано на вашем CMS/веб-сайте, или вы можете использовать наш пример ниже.

Сохраните следующий код как supremetop_postback.php:


// If you use this check, the below are not relevant.
// However we do not recommened relying on IP checks as this might change in the future
$requester_ip = isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER['REMOTE_ADDR'];
$supremetop100_ips = ['176.31.56.245'];
if(!in_array($requester_ip, $supremetop100_ips)) {
// Do not give too many details, because the attacker is smart.
die('Invalid request!');
}
// Ensure that it is a POST request.
if(strcasecmp($_SERVER['REQUEST_METHOD'], 'POST') != 0) {
// Do not give too many details, because the attacker is smart.
die('Invalid request!');
}
// Ensure that this is SupremeTop100 sending the request
if(strcasecmp($_SERVER['HTTP_USER_AGENT'], 'SupremeTop100/1.0 (Linux; x64) Postback Agent') != 0) {
// Do not give too many details, because the attacker is smart.
die('Invalid request!');
}
// Ensure that the content type of the POST request has been set to application/json
$contentType = isset($_SERVER["CONTENT_TYPE"]) ? trim($_SERVER["CONTENT_TYPE"]) : '';
// For RESTful response
// For "normal" response use 'application/x-www-form-urlencoded'
if(strcasecmp($contentType, 'application/json') != 0) {
// Do not give too many details, because the attacker is smart.
die('Invalid request!');
}
// Retrieve the RAW POST data.
$content = trim(file_get_contents("php://input"));
// Attempt to decode the incoming RAW POST data from JSON.
$decoded = json_decode($content, true);
// If json_decode failed, the JSON is invalid.
if(!is_array($decoded)) {
// Do not give too many details, because the attacker is smart.
die('Invalid request!');
}
// Process the JSON parsed as array.
if($decoded['supremetop100_vote_info']['status'] == 1) {
// Rewards your user by username or character name
}
// Additionally log the whole postback data to file or database
$log_filename = sprintf("%s_voteData.txt", date('Y-m-d_H-i-s'));
@file_put_contents($log_filename, print_r($decoded, true));


Шаг 2:

Активируйте "Постбэк" для вашего списка, указав полный путь URI к файлу, который мы только что сохранили: https://yourwebsite.com/supremetop100_postback.php

ПРИМЕЧАНИЕ: Здесь не нужно добавлять никаких URL-параметров.


Шаг 3:

Вам необходимо изменить существующий голос по ссылке, чтобы включить в него ?postback=1 URL-адреса параметр.

Добавьте желаемые параметры в URL, чтобы знать, какого пользователя наградить. Вы можете добавить 2 параметра:

  • https://yourwebsite.com/supremetop100_postback.php?postback=1&username=PLAYER_NAME
  • https://yourwebsite.com/supremetop100_postback.php?postback=1&character=PLAYER_CHARACTER_NAME

Опционально вы можете добавить их обоих:

  • https://yourwebsite.com/supremetop100_postback.php?postback=1&username=PLAYER_NAME&character=PLAYER_CHARACTER_NAME

Предупреждение:

Не добавляйте другие параметры, потому что ни один из них не используется. Не добавляйте ничего другого и в 2 параметрах выше, кроме того, для чего они предназначены, например, не добавляйте адреса электронной почты. Это только нарушит функцию обратной связи.


Заключительный этап:

Убедитесь, что все настроено в соответствии с инструкциями, в противном случае система "Постбэк" не будет работать.

Напоминаем, что вы должны убедиться в следующем:

  • Функция "Постбэк" включена для вашего объявления
  • Вы добавили правильную ссылку в настройках "Постбэк"
  • Вы изменили ваш голос в ссылке на вашем сайте, чтобы пользователи посещали новый URL-адрес

"Постбэк" после ответа:

Наша система будет высылать вам как можно больше информации, чтобы вы могли должным образом проверить ваших пользователей, голосовали ли они законно или нет.

Вы также можете использовать наш ответ в качестве статистики, чтобы увидеть, откуда/куда они голосовали или пытались проголосовать.

Опционально вы можете использовать наше время отклика, чтобы показать пользователям, что он уже проголосовал в срок.

Ответ, который вы получите, будет следующим (формат JSON, некоторые данные удалены для конфиденциальности):

{
"supremetop100_vote_info":{
"status": 0,
"message": "This IP already voted in last 12 hours.",
"time_passed": "01 hours 35 minutes 47 seconds.",
"time_left": "10 hours 24 minutes 13 seconds."
},
"supremetop100_user_info":{
"ip_address": "",
"username": "",
"character": ""
},
"supremetop100_geo_info":{
"country":{
"name": "",
"iso_code": "",
"geo_code": "",
"in_eu": ""
},
"city":{
"name": "",
"postal_code": ""
},
"location":{
"latitude": "",
"longitude": ""
},
"network":{
"cidr": "",
"asn":{
"number ":"",
"organisation ":""
}
}
}
}

Заключительные замечания:

Мы не раскрываем, как мы проверяем голоса пользователей, но мы можем посоветовать вам, что делать, чтобы ваши пользователи не воспользовались вашими вознаграждениями.

Используйте информацию, которую мы вам отправляем, храните ее в базе данных и проверяйте имя пользователя/символ и время голосования.

Это обеспечит им законное получение наград только по вашим собственным правилам.

Безопасность

Мы очень серьезно относимся к безопасности, и именно поэтому были предприняты усилия по обеспечению максимальной безопасности ваших данных.

В нашем технологическом стеке используются новейшие функции отраслевого стандарта, обеспечивающие максимальную безопасность.

Пожалуйста, прочитайте наш Правила и условия и Политика конфиденциальности для получения дополнительной информации.

Конфиденциальность

Мы очень серьезно относимся к вашей конфиденциальности, и поэтому гарантируем, что любые данные, предоставленные вами на этом сайте, никогда не будут проданы или переданы кому-либо. Когда-либо.

Пожалуйста, прочитайте наш Правила и условия и Политика конфиденциальности для получения дополнительной информации.


Нашли проблему на этой странице ? Пожалуйста, помогите нам ее исправить. Свяжитесь с Нами и получите вознаграждение!