Postback és Szavazási API
Jutalmazd automatikusan játékosaidat, amikor a szerveredre szavaznak.
Hogyan működik
Amikor egy játékos a RealmRankingen szavaz a szerveredre, rendszerünk HTTP GET vagy POST kérést küld a beállított URL-re. A szervered megkapja a kérést és automatikusan jutalmazhatja a játékost.
- 1A játékos a RealmRankingen szavaz a szerveredre
- 2A RealmRanking Postback kérést küld a beállított URL-re
- 3A szervered ellenőrzi a kérést és jutalmazza a játékost
Postback URL beállítása
Lépj a szerver vezérlőpultjára → Voting API beállítások → add meg a Postback URL-t. Az URL-nek nyilvánosan elérhetőnek kell lennie az internetről.
Példa URL formátum
https://yourserver.com/vote?user={username}&id={server_id}&ip={ip}Postback paraméterek
A következő változók kerülnek elküldésre minden Postback kérésnél:
{username}A játékos által megadott játékbeli név szavazáskor{server_id}Egyedi RealmRanking szerverazonosítód{timestamp}Unix időbélyeg a szavazat leadásának idejéről{ip}A szavazó IP-címe ellenőrzéshez
Példa implementáció
Egyszerű példa Postback kérés fogadására és feldolgozására:
<?php
$username = $_GET['username'];
$server_id = $_GET['server_id'];
// Reward the player in your game database
// Example: give 100 vote coins to $username
?>app.get('/vote', (req, res) => {
const { username, server_id } = req.query;
// Reward the player
res.sendStatus(200);
});Postback tesztelése
Használd a Test Postback gombot a szerver vezérlőpultján szimulált szavazat küldéséhez és ellenőrzéshez.
Újrapróbálkozási szabály
Ha a szerver offline vagy az URL hibát ad vissza, a RealmRanking legfeljebb 3 alkalommal próbálkozik újra 24 órán belül. A sikertelen kísérletek naplózva vannak.