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" = 0
{
"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" = 0
{
"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"];
}
?>