Hogyan segíthetünk?

Összeállítottunk egy listát a leggyakoribb kérdésekről és a válaszokról, amelyekre szüksége lehet, de ha nem találja a választ, forduljon bátran a következő címre lépjen kapcsolatba velünk.

Mi az a Postback ?

A Postback funkció lehetővé teszi, hogy megjutalmazza a felhasználókat a játékodra leadott szavazatokért.

Ez egy nagyszerű módja annak, hogy felkérd a felhasználókat, hogy a játékodat a lista elejére emeljék.

Postback rendszerünket minden más rendszertől eltérően terveztük. Szinte valós idejű adatokat küld vissza a weboldalára, így automatikusan jutalmazhatja felhasználóit a szavazatukért.

Hogyan használjuk a Postbacket ?

A Postback funkció alapértelmezés szerint minden hozzáadott listához ki van kapcsolva. A "Műveletek" szakaszra kattintva kell engedélyeznie a visszaküldés funkciót minden egyes bejegyzéshez külön-külön a fiókjából.

Első lépés:

Készítse elő a postback vevőjét, ez megvalósítható a CMS-en/weboldalon belül, vagy használhatja az alábbi példánkat.

Mentsük el a következő kódot 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));


Második lépés:

Aktiváljuk a postbacket a listánkhoz a teljes URI elérési útvonalának megadásával a fájlhoz, amit éppen most mentettünk el: https://yourwebsite.com/supremetop100_postback.php

MEGJEGYZÉS: Itt nem kell URL-paramétereket megadnia.


3. lépés:

Módosítania kell a meglévő szavazási linket, hogy tartalmazza a ?postback=1 URL paraméter.

Adja hozzá a kívánt paramétereket az URL-hez, hogy tudja, melyik felhasználót kell jutalmazni. 2 paramétert adhat hozzá:

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

Opcionálisan mindkettőt hozzáadhatja:

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

Figyelmeztetés:

Ne adjon hozzá más paramétereket, mert egyiket sem használja. A fenti 2 paraméterhez se adjon hozzá semmi mást, mint amire szolgálnak, például ne adjon hozzá e-mail címeket. Ezzel csak a postback funkciót tennéd tönkre.


Utolsó lépés:

Győződjön meg róla, hogy minden az utasításoknak megfelelően van beállítva, különben a postback rendszer nem fog működni.

Emlékeztetőül, a következőket kell biztosítania:

  • A postback funkció engedélyezve van az Ön listáján
  • Hozzáadta a helyes linket a postback beállításban
  • Módosította a weboldalán található szavazási linket, így a felhasználók az új URL-t látogatják meg

Válasz Postback:

Rendszerünk a lehető legtöbb információt elküldi Önnek, hogy megfelelően ellenőrizhesse felhasználóit, hogy jogosan szavaztak-e vagy sem.

A válaszainkat statisztikaként is használhatja, hogy lássa, honnan/hol szavaztak vagy próbáltak szavazni.

Opcionálisan használhatja a válaszidőzítésünket, hogy megmutassa a felhasználóknak, hogy már szavazott a határidőn belül.

A válasz, amit kapni fog, a következő (JSON formátumban, néhány adatot eltávolítottunk az adatvédelem érdekében):

{
"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 ":""
}
}
}
}

Végső megjegyzések:

Nem áruljuk el, hogyan ellenőrizzük a felhasználói szavazatokat, de tanácsot tudunk adni, hogy mit tegyen annak érdekében, hogy a felhasználók ne használják ki a jutalmakat.

Felhasználja az általunk visszaküldött információkat, tárolja azokat egy adatbázisban, és ellenőrzi a felhasználónevet/karaktert és a szavazás idejét.

Ez biztosítja, hogy jogosan kapják meg a jutalmakat, csak a saját szabályaik szerint.

Biztonság

Nagyon komolyan vesszük a biztonságot, ezért mindent megtettünk annak érdekében, hogy az Ön adatai a lehető legnagyobb biztonságban legyenek.

Technológiai stackünk a legújabb ipari szabványos funkciókat használja, amelyek maximális biztonságot nyújtanak.

Kérjük, olvassa el Felhasználási feltételek és Adatvédelmi irányelv további információért.

Adatvédelem

Nagyon komolyan vesszük az Ön adatvédelmét, ezért garantáljuk, hogy a weboldalon megadott adatait soha nem adjuk el és nem osztjuk meg senkivel. Ever.

Kérjük, olvassa el Felhasználási feltételek és Adatvédelmi irányelv további információért.


Problémát talált ezen az oldalon ? Kérjük, segítsen nekünk javítani. Vegye fel velünk a kapcsolatot és kapjon jutalmat!