API
L'API (Application Programming Interface) de Top-Metin2.com vous permet d'interfacer avec nos services pour vérifier le vote d'un utilisateur ou encore obtenir les informations d'un serveur.
Vérifier le vote d'un joueur
Connectez-vous pour une installation encore plus facile ! En effet, le script sera directement remplit avec l'ID de votre site.
Une fois que votre utilisateur a voté, vous pouvez vérifier qu'il a bien voté à l'aide du script PHP suivant et le récompenser au besoin :
Route
Réponse
<?php
$sid = 0; // Veuillez remplacer par l'ID de votre site
$userIp = isset($_SERVER['HTTP_CF_CONNECTING_IP']) ? $_SERVER['HTTP_CF_CONNECTING_IP'] : $_SERVER['REMOTE_ADDR']; // L'adresse IP de votre utilisateur
$url = "https://top-metin2.com/api/verify/$sid/$userIp";
$result = @file_get_contents($url);
if($result && ($result != 0))
{
// Le vote a été validé.
// C'est ici que vous devez mettre à jour les points de votre utilisateur.
}
else
{
// Erreur, le vote n'a pas pu être validé
}
?>
Obtenir les informations d'un serveur
Route
https://top-metin2.com/api/info/ID_DU_SITE
Réponse
{
"id": 444,
"rank": 1,
"type": "Semi-Fun",
"name": "Top-Metin2 - Le top des meilleurs serveurs privés Metin2",
"description": "Rejoins la communauté Discord TopMetin2 => https://discord.gg/98WP6NdZyW",
"url": "https://discord.gg/98WP6NdZyW",
"banner": "https://top-metin2.com/application/Themes/TopMetin/Images/logo-metin2.png",
"isPremium": true,
"votes": 42,
"sorties": 42
}