Megjelenés

Nyelv

Metin2 P-Server API

Felület szerverüzemeltetőknek: szavazási állapot lekérdezése és jutalmak automatikus kiosztása.

A szavazás ellenőrzése

Annak ellenőrzéséhez, hogy egy felhasználó már szavazott-e, a következő linket kell meghívni:

https://www.metin2pserver.to/api/{SERVERNAME}/{USERID}

Magyarázat:

  • {SERVERNAME}: Annak a szervernek a neve, amelyre a felhasználó szavazott.
  • {USERID}: A felhasználói fiók azonosítója a szerver adatbázisában.

Az API true vagy false értéket ad vissza annak jelzésére, hogy a felhasználó már szavazott-e, és így jogosult-e jutalomra.

Szavazat leadása

A szavazat leadásához a felhasználóknak a következő linket kell használniuk:

https://www.metin2pserver.to/vote-{SERVERNAME}.htm/{USERID}

Magyarázat:

  • {SERVERNAME}: A szerver neve, ahogyan a toplistán megjelenik.
  • {USERID}: A szavazatot leadó felhasználói fiók azonosítója a szerver adatbázisában.

PHP mintakód

// API-URL und Parameter definieren $serverName = 'PserverName'; $userId = 12345; $apiUrl = 'https://www.metin2pserver.to/api/' . $serverName . '/' . $userId; // cURL-Session starten $ch = curl_init(); // cURL-Optionen setzen curl_setopt($ch, CURLOPT_URL, $apiUrl); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Antwort zurückgeben als String curl_setopt($ch, CURLOPT_TIMEOUT, 30); // Timeout auf 30 Sekunden setzen // API-Anfrage ausführen $response = curl_exec($ch); // cURL-Fehler überprüfen if (curl_errno($ch)) { echo 'cURL Error: ' . curl_error($ch); } else { // Antwort dekodieren $data = json_decode($response, true); // Überprüfen, ob der Nutzer bereits abgestimmt hat if ($data['status'] === true) { echo 'Abstimmung erfolgreich durchgeführt!'; } else { echo 'Es gab ein Problem mit der Abstimmung.'; } } // cURL schließen curl_close($ch);

A mintakód magyarázata:

  • $serverName: Az URL-ben lekérdezett szerver neve.
  • $userId: Annak a felhasználónak az azonosítója, akinek a szavazási állapotát ellenőrizzük.
  • $apiUrl: A teljes API-URL, amely a szerver nevének és a felhasználó azonosítójának paramétereiből áll össze.
  • cURL: PHP eszköz HTTP-kérések küldéséhez és az API eléréséhez.
  • json_decode($response, true): Az API válasza JSON formátumban érkezik, és PHP tömbbé alakul.
  • if ($data['status'] === true): Ellenőrzi, hogy a felhasználó már szavazott-e.