Ajouter un serveur

Découvrez nos APIs pour contrôler les votes et récupérer vos statistiques

Documentation de l'API

API de vote (v2.0)

Notre API permet de vérifier que le vote d'un utilisateur a bien été effectué. Elle retourne les données en JSON avec la date du vote, le temps restant avant le prochain, et le pseudo.

<?php
$API_token = TOKEN; // Token de votre serveur
$API_ip = $_SERVER['REMOTE_ADDR']; // Adresse IP de l'utilisateur
$json = file_get_contents("https://serveur-prive.net/api/vote/json/$API_token/$API_ip");
$json_data = json_decode($json);

if($json_data->status == 1) {
echo 'Vous avez bien voté';

// Vous pouvez utiliser les variables suivantes :
$json_data->vote; // Correspond à la date du vote au format timestamp
$json_data->nextvote; // Correspond au nombre de secondes restantes avant que l'utilisateur puisse à nouveau voter
$json_data->pseudo; // Pseudonyme de l'utilisateur (si il a spécifié son pseudo lors de son vote)
}
else {
echo 'Pas ou déjà voté';
}
?>

Exemple de résultat

"status" = 1

{
"status":1,
"vote":1539775097,
"nextvote":3749,
"pseudo":"Trevor"
}


"status" = 0

{"status":0,"message":"Message d'erreur"}

API statistiques (v2.0)

API de statistiques pour récupérer le nombre de votes, clics, commentaires, la note ou la position de votre serveur au format JSON.

<?php
$API_token = TOKEN; // Token de votre serveur
$json = file_get_contents("https://serveur-prive.net/api/stats/json/$API_token");
$json_data = json_decode($json);

if($json_data->status == 1) {
echo $json_data->position;
echo $json_data->vote;
echo $json_data->click;
echo $json_data->comment;
echo $json_data->note;
}
else {
echo 'Token incorrect';
}
?>

Exemple de résultat

"status" = 1

{
"status":1,
"position":12,
"vote":1157,
"click":451,
"comment":9,
"note":5
}


"status" = 0

{"status":0,"message":"Message d'erreur"}

Vous utilisez Cloudflare ?

Si vous utilisez Cloudflare sur votre site internet, l'adresse IP se récupère de cette façon.

<?php
// Cloudflare récupération IP
if(isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}
?>