Apparence

Langue

Metin2 P-Server API

Interface pour les administrateurs de serveur : consulter le statut de vote et attribuer automatiquement les récompenses.

Vérification du vote

Pour vérifier si un utilisateur a déjà voté, il faut appeler le lien suivant :

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

Explication :

  • {SERVERNAME}: Le nom du serveur sur lequel l'utilisateur a voté.
  • {USERID}: L'ID du compte utilisateur dans la base de données du serveur.

L'API renvoie la valeur true ou false pour indiquer si l'utilisateur a déjà voté et a donc droit à une récompense.

Effectuer un vote

Pour effectuer un vote, les utilisateurs doivent utiliser le lien suivant :

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

Explication :

  • {SERVERNAME}: Le nom du serveur tel qu'il apparaît dans la top liste.
  • {USERID}: L'ID du compte utilisateur dans la base de données du serveur qui a voté.

Exemple de code PHP

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

Explication de l'exemple de code :

  • $serverName: Le nom du serveur interrogé dans l'URL.
  • $userId: L'ID de l'utilisateur dont le statut de vote est vérifié.
  • $apiUrl: L'URL complète de l'API, générée avec les paramètres du nom de serveur et de l'ID utilisateur.
  • cURL: Un outil PHP pour envoyer des requêtes HTTP et joindre l'API.
  • json_decode($response, true): La réponse de l'API est reçue au format JSON et convertie en tableau PHP.
  • if ($data['status'] === true): Vérifie si l'utilisateur a déjà voté.