Съставихме списък с общи въпроси с отговори, които може да ви трябват, ако не можете да намерите отговора си да се чувствате свободни свържете се с нас.
Функцията за пощенска връзка ви позволява да възнаграждавате потребителите си за гласуване на играта.
Това е чудесен начин да поканите вашите потребители да популяризират вашата игра в горната част на списъка.
Ние проектирахме нашата система за следване, за разлика от всеки друг. Той ви изпраща обратно почти в реално време данни на вашия сайт, така че можете автоматично да възнаграждавате потребителите си за тяхното гласуване.
Функцията за пощенска регистрация по подразбиране е изключена за всеки добавен списък. Трябва да активирате функцията за публикуване за всеки списък поотделно от профила си, като кликнете върху раздела "Действия".
Етап 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 параметъра:
По желание можете да добавите и двете:
Внимание:
Не добавяйте други параметри, защото никой от тях не се използва. Не добавяйте нищо друго или в двете параметри, различни от това, за което са предназначени, например не добавят имейл адреси. Това ще прекъсне само функцията ви за след.
Последна стъпка:
Уверете се, че всичко е настроен, както е указано, в противен случай системата за пощенска регистрация няма да работи.
Като напомняне трябва да осигурите следното:
Отговор след отстъпване:
Нашата система ще ви изпрати възможно най-много информация, за да можете правилно да проверявате потребителите си, ако гласуват законно или не.
Можете също да използвате нашия отговор като статистика, за да видите от какво / къде гласуват или се опитват да гласуват.
По избор можете да използвате нашия момент за отговор, за да покажете на потребителите, които вече е гласувал в срока.
Отговорът, който ще получите, е както следва (формат 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 ":""
}
}
}
}
Окончателни бележки:
Ние не разкриваме как проверяваме гласа на потребителя, но можем да ви посъветваме какво да направите, за да се уверите, че потребителите ви не се възползват от вашите награди.
Използвайте информацията, която изпращаме обратно към вас, съхранявайте го в база данни и проверете потребителското име / характера и времето за гласуване.
Това ще гарантира, че те законно получават наградите само според вашите собствени правила.
Ние приемаме сигурност много сериозно и затова са направени усилия за поддържане на вашите данни възможно най-безопасни.
Нашата технология Stack използва най-новите стандартни функции, осигуряващи максимална сигурност.
Моля, прочетете нашия Правила и условия и Декларация за поверителност за повече информация.
Ние приемаме вашата поверителност много сериозно и затова гарантираме, че някой от вашите данни, представени на този уебсайт, никога няма да бъдат продадени или споделени на никого. Някога.
Моля, прочетете нашия Правила и условия и Декларация за поверителност за повече информация.
Намерих проблем на тази страница? Моля, помогнете ни да го подобрим. Свържете се с нас и вземете награда!