Hai una richiesta?

Abbiamo compilato una lista di domande comuni con le risposte di cui potresti aver bisogno, tuttavia se non riesci a trovare la tua risposta sentiti libero di contattaci.

Cos'è il Postback?

La funzione Postback ti permette di ricompensare i tuoi utenti per aver votato il tuo gioco.

Questo è un ottimo modo per invitare i tuoi utenti a promuovere il tuo gioco in cima alla lista.

Abbiamo progettato il nostro sistema Postback diversamente da qualsiasi altro. Ti rimanda i dati quasi in tempo reale al tuo sito web in modo da poter premiare automaticamente i tuoi utenti per il loro voto.

Come usare Postback?

La funzione di postback è disabilitata di default per ogni annuncio aggiunto. Devi abilitare la funzione di post per ogni annuncio individualmente dal tuo account cliccando sulla sezione "Azioni".

Passo 1:

Preparate il vostro ricevitore di postback, questo può essere implementato all'interno del vostro CMS/sito web o potete usare il nostro esempio qui sotto.

Salva il seguente codice come 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));


Passo 2:

Attiva il postback per il tuo annuncio specificando il percorso URI completo del file che abbiamo appena salvato: https://yourwebsite.com/supremetop100_postback.php

NOTA: non è necessario aggiungere alcun parametro URL qui.


Passo 3:

Dovete modificare il vostro voto esistente nel link, per includere il ?postback=1 Parametro URL.

Aggiungete i parametri desiderati all'URL per sapere quale utente premiare. Puoi aggiungere 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

Facoltativamente si possono aggiungere entrambi:

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

Attenzione:

Non aggiungere altri parametri, perché nessuno di essi viene utilizzato. Non aggiungere nient'altro nei 2 parametri di cui sopra se non quello per cui sono stati pensati, per esempio non aggiungere indirizzi e-mail. Facendo così si romperà solo la funzione di postback.


Passaggio finale:

Assicurati che tutto sia impostato come indicato, altrimenti il sistema di postback non funzionerà.

Come promemoria, è necessario garantire quanto segue:

  • La funzione di postback è abilitata per il tuo annuncio
  • Hai aggiunto il link corretto nella configurazione del postback
  • Hai modificato il tuo link di voto sul tuo sito web in modo che gli utenti visitino il nuovo URL

Risposta Postback:

Il nostro sistema ti invierà il maggior numero di informazioni possibili in modo che tu possa controllare correttamente i tuoi utenti se hanno votato legittimamente o no.

Puoi anche usare la nostra risposta come statistica per vedere da cosa/dove hanno votato o cercato di votare.

Facoltativamente è possibile utilizzare il nostro tempo di risposta per mostrare agli utenti che ha già votato nel limite di tempo.

La risposta che riceverai è la seguente (formato JSON, alcuni dati rimossi per la privacy):

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

Non riveliamo come controlliamo i voti degli utenti, ma possiamo consigliarti su cosa fare per assicurarti che i tuoi utenti non stiano approfittando dei tuoi premi.

Utilizzare le informazioni che vi inviamo, memorizzarle in un database e controllare il nome utente/carattere e l'ora del voto.

Questo assicurerà che ottengano legittimamente le ricompense solo secondo le vostre regole.

Sicurezza

Prendiamo molto sul serio la sicurezza ed è per questo che sono stati fatti degli sforzi per mantenere i suoi dati il più sicuri possibile.

Il nostro stack tecnologico utilizza le ultime caratteristiche standard del settore garantendo la massima sicurezza.

Per favore, leggete il nostro Termini e Condizioni e Privacy Policy ulteriori informazioni.

Privacy

Prendiamo molto sul serio la tua privacy ed è per questo che ti garantiamo che tutti i tuoi dati inviati su questo sito non saranno mai venduti o condivisi con nessuno. Sempre.

Per favore, leggete il nostro Termini e Condizioni e Privacy Policy ulteriori informazioni.


Hai trovato un problema su questa pagina? Per favore, aiutaci a migliorarla. Contattaci e ottieni una ricompensa!