Wie können wir Ihnen helfen?

Wir haben eine Liste mit häufig gestellten Fragen und den dazugehörigen Antworten zusammengestellt. Sollten Sie dennoch keine Antwort finden, wenden Sie sich bitte an Kontaktieren Sie uns.

Was ist Postback?

Die Postback-Funktion ermöglicht es Ihnen, Ihre Nutzer für die Abstimmung über Ihr Spiel zu belohnen.

Dies ist eine großartige Möglichkeit, Ihre Nutzer einzuladen, Ihr Spiel an die Spitze der Liste zu bringen.

Wir haben unser Postback-System so konzipiert, wie kein anderes. Es sendet Ihnen nahezu in Echtzeit Daten auf Ihre Website zurück, damit Sie Ihre Nutzer automatisch für ihre Stimme belohnen können.

Wie wird Postback verwendet?

Die Postback-Funktion ist standardmäßig für jedes hinzugefügte Angebot deaktiviert. Sie müssen die Postback-Funktion für jedes Angebot einzeln in Ihrem Konto aktivieren, indem Sie auf den Abschnitt "Aktionen" klicken.

Schritt 1:

Bereiten Sie Ihren Postback-Empfänger vor. Dies kann in Ihrem CMS/Website implementiert werden oder Sie können unser Beispiel unten verwenden.

Speichern Sie den folgenden Code als 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));


Schritt 2:

Aktivieren Sie das Postback für Ihre Auflistung, indem Sie den vollständigen URI-Pfad der Datei angeben, die wir gerade gespeichert haben: https://yourwebsite.com/supremetop100_postback.php

HINWEIS: Sie müssen hier keine URL-Parameter hinzufügen.


Schritt 3:

Sie müssen Ihren bestehenden Vote-in-Link ändern, um die ?postback=1 URL-Parameter.

Fügen Sie der URL die gewünschten Parameter hinzu, damit Sie wissen, welcher Benutzer belohnt werden soll. Sie können 2 Parameter hinzufügen:

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

Optional können Sie auch beide hinzufügen:

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

Achtung:

Fügen Sie keine weiteren Parameter hinzu, da keiner von ihnen verwendet wird. Fügen Sie auch in den 2 obigen Parametern nichts hinzu, wofür sie nicht gedacht sind, zum Beispiel keine E-Mail-Adressen. Dies würde nur Ihre Postback-Funktion stören.


Letzter Schritt:

Vergewissern Sie sich, dass alles wie vorgeschrieben eingerichtet ist, sonst funktioniert das Postback-System nicht.

Zur Erinnerung: Sie müssen folgende Punkte beachten:

  • Die Postback-Funktion ist für Ihren Eintrag aktiviert
  • Sie haben den richtigen Link in der Postback-Einstellung hinzugefügt
  • Sie haben Ihren Vote-in-Link auf Ihrer Website geändert, so dass die Nutzer die neue URL besuchen

Antwort Postback:

Unser System sendet Ihnen so viele Informationen wie möglich, damit Sie überprüfen können, ob Ihre Nutzer rechtmäßig gewählt haben oder nicht.

Sie können unsere Antworten auch als Statistiken verwenden, um zu sehen, von wo aus sie gewählt oder versucht haben, zu wählen.

Optional können Sie unser Antwort-Timing nutzen, um den Nutzern zu zeigen, dass sie bereits innerhalb der Frist abgestimmt haben.

Die Antwort, die Sie erhalten, sieht wie folgt aus (JSON-Format, einige Daten wurden aus Datenschutzgründen entfernt):

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

Abschließende Anmerkungen:

Wir geben nicht bekannt, wie wir die Nutzerstimmen überprüfen, aber wir können Sie beraten, was Sie tun können, um sicherzustellen, dass Ihre Nutzer Ihre Prämien nicht ausnutzen.

Die von uns zurückgesendeten Informationen verwenden, in einer Datenbank speichern und den Benutzernamen/Zeichen und die Wahlzeit überprüfen.

Dadurch wird sichergestellt, dass sie die Belohnungen nur nach Ihren eigenen Regeln erhalten.

Sicherheit

Wir nehmen die Sicherheit sehr ernst, und deshalb haben wir uns bemüht, Ihre Daten so sicher wie möglich zu halten.

Unser Technologie-Stack verwendet die neuesten Industriestandard-Funktionen, die maximale Sicherheit gewährleisten.

Bitte lesen Sie unser Allgemeine Geschäftsbedingungen und Datenschutzerklärung für mehr Informationen.

Datenschutz

Wir nehmen Ihre Privatsphäre sehr ernst und garantieren Ihnen deshalb, dass Ihre Daten, die Sie auf dieser Website eingeben, niemals verkauft oder an Dritte weitergegeben werden. Immer.

Bitte lesen Sie unser Allgemeine Geschäftsbedingungen und Datenschutzerklärung für mehr Informationen.


Haben Sie ein Problem auf dieser Seite gefunden? Bitte helfen Sie uns, sie zu verbessern. Kontaktieren Sie uns und erhalten Sie eine Belohnung!