Cum vă putem ajuta?

Am compilat o listă de întrebări comune cu răspunsuri de care puteți avea nevoie, însă dacă nu găsiți răspunsul dvs. vă puteți simți liber contactează-ne.

Ce este Postback?

Funcția Postback vă permite să vă răsplătiți utilizatorii că votați jocul dvs.

Acesta este un mod minunat de a-ți invita utilizatorii să-ți promoveze jocul în partea de sus a listei.

Am conceput sistemul nostru de poștă spre deosebire de oricare altul. Vă trimite înapoi date aproape în timp real pe site-ul dvs. web, astfel încât să vă puteți răsplăti automat utilizatorii pentru votul lor.

Cum se utilizează Postback?

Funcția Postback este dezactivată implicit pentru fiecare listă adăugată. Trebuie să activați funcția de postare pentru fiecare listare individual din contul dvs. făcând clic pe secțiunea „Acțiuni”.

Pasul 1:

Pregătește-ți receptorul de postback, acesta poate fi implementat în cadrul CMS / site-ului tău sau poți folosi exemplul nostru de mai jos.

Salvați următorul cod ca 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));


Pasul 2:

Activați afișarea pentru înregistrarea dvs., specificând calea URI completă a fișierului pe care tocmai l-am salvat: https://yourwebsite.com/supremetop100_postback.php

NOTĂ: Nu este necesar să adăugați parametri URL aici.


Pasul 3:

Trebuie să modificați votul existent în link, pentru a include ?postback=1 Parametrul URL.

Adăugați parametrii doriți la adresa URL pentru a ști ce utilizator să recompensati. Puteți adăuga 2 parametri:

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

Opțional le puteți adăuga pe amândouă:

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

Avertizare:

Nu adăugați alți parametri, deoarece niciunul dintre ei nu este utilizat. Nu adăugați nimic altceva nici în cei 2 parametri de deasupra celor pentru care sunt destinate, de exemplu, nu adăugați adrese de e-mail. Dacă faceți acest lucru, veți strica doar funcția dvs. de poștback.


Ultimul pas:

Asigurați-vă că totul este configurat conform instrucțiunilor, în caz contrar, sistemul de postback nu va funcționa.

Ca memento, trebuie să vă asigurați următoarele:

  • Funcția de postback este activată pentru înregistrarea dvs
  • Ați adăugat linkul corect în configurarea postback
  • Ați modificat votul în linkul de pe site-ul dvs. web, astfel încât utilizatorii să viziteze noua adresă URL

Răspuns de la Postback:

Sistemul nostru vă va trimite cât mai multe informații posibil, astfel încât să vă puteți verifica corect utilizatorii dacă au votat în mod legitim sau nu.

De asemenea, puteți utiliza răspunsul nostru ca statistică pentru a vedea de unde / unde au votat sau au încercat să voteze.

Opțional, puteți utiliza calendarul nostru de răspuns pentru a le arăta utilizatorilor că el a votat deja în termen.

Răspunsul pe care îl veți primi este următorul (format JSON, unele date eliminate pentru confidențialitate):

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

Note finale:

Nu dezvăluim modul în care verificăm voturile utilizatorului, dar vă putem sfătui ce să faceți pentru a vă asigura că utilizatorii dvs. nu profită de recompensele dvs.

Utilizați informațiile pe care le trimitem înapoi, stocați-o într-o bază de date și verificați numele de utilizator / caracterul și timpul de vot.

Acest lucru vă va asigura că obțin în mod legitim recompensele numai în conformitate cu propriile reguli.

Securitate

Ne luăm securitatea foarte în serios și de aceea s-au depus eforturi pentru ca datele dvs. să fie cât mai sigure posibil.

Stiva noastră tehnologică folosește cele mai recente caracteristici standard ale industriei asigurând securitatea maximă.

Vă rugăm să citiți Termeni si conditii și Politica de Confidențialitate pentru mai multe informatii.

Intimitate

Ne luăm confidențialitatea foarte în serios și de aceea vă garantăm că oricare dintre datele dvs. trimise pe acest site nu vor fi vândute sau împărtășite nimănui. Vreodată.

Vă rugăm să citiți Termeni si conditii și Politica de Confidențialitate pentru mai multe informatii.


Ați găsit o problemă pe această pagină? Vă rugăm să ne ajutați să o îmbunătățim. Contactați-ne și obțineți o recompensă!