Apariencia

Idioma

API de Metin2 P-Server

Interfaz para administradores de servidores: consulta el estado de los votos y reparte recompensas automáticamente.

Comprobación de la votación

Para comprobar si un usuario ya ha votado hay que abrir el siguiente enlace:

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

Explicación:

  • {SERVERNAME}: El nombre del servidor en el que ha votado el usuario.
  • {USERID}: El ID de la cuenta de usuario en la base de datos del servidor.

La API devuelve un valor true o false para indicar si el usuario ya ha votado y tiene, por tanto, derecho a una recompensa.

Emitir un voto

Para emitir un voto, los usuarios deben usar el siguiente enlace:

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

Explicación:

  • {SERVERNAME}: El nombre del servidor tal y como aparece en la top lista.
  • {USERID}: El ID de la cuenta de usuario que ha votado en la base de datos del servidor.

Código PHP de ejemplo

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

Explicación del código de ejemplo:

  • $serverName: El nombre del servidor que se consulta en la URL.
  • $userId: El ID del usuario cuyo estado de voto se comprueba.
  • $apiUrl: La URL completa de la API, generada con los parámetros del nombre del servidor y del ID de usuario.
  • cURL: Una herramienta de PHP para enviar peticiones HTTP y acceder a la API.
  • json_decode($response, true): La respuesta de la API se recibe como JSON y se convierte en un array de PHP.
  • if ($data['status'] === true): Comprueba si el usuario ya ha votado.