Aspetto

Lingua

Metin2 P-Server API

Interfaccia per gli amministratori di server: verifica lo stato del voto e assegna le ricompense automaticamente.

Verifica del voto

Per verificare se un utente ha già votato bisogna richiamare il seguente link:

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

Spiegazione:

  • {SERVERNAME}: Il nome del server su cui l'utente ha votato.
  • {USERID}: L'ID dell'account utente nel database del server.

L'API restituisce un valore true o false per indicare se l'utente ha già votato e ha quindi diritto a una ricompensa.

Effettuare il voto

Per esprimere un voto gli utenti devono usare il seguente link:

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

Spiegazione:

  • {SERVERNAME}: Il nome del server che compare nella classifica.
  • {USERID}: L'ID dell'account utente nel database del server che ha votato.

Codice PHP di esempio

// 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);

Spiegazione del codice di esempio:

  • $serverName: Il nome del server richiesto nell'URL.
  • $userId: L'ID dell'utente di cui viene verificato lo stato del voto.
  • $apiUrl: L'URL completo dell'API, generato con i parametri per il nome del server e l'ID dell'utente.
  • cURL: Uno strumento PHP per inviare richieste HTTP e raggiungere l'API.
  • json_decode($response, true): La risposta dell'API viene ricevuta come JSON e convertita in un array PHP.
  • if ($data['status'] === true): Verifica se l'utente ha già votato.