Documentation de l'API
API de vote (v1.0)
Notre API permet de vérifier que le vote d'un utilisateur a bien été effectué en l'identifiant avec son adresse IP.
Elle retourne 1 si le vote a été confirmé ou une donnée vide si il n'a pas ou déjà voté.
La vérification se fait de notre côté, une fois la valeur 1 affichée pour cet utilisateur, elle se réinitialise automatiquement à vide jusqu'à prochain vote.
<?php
$API_key = TOKEN; // Token de votre serveur
$API_ip = $_SERVER['REMOTE_ADDR']; // Adresse IP de l'utilisateur
$API_url = "https://serveur-prive.net/api/vote/$API_key/$API_ip";
$API_call = @file_get_contents($API_url);
if($API_call == 1) {
echo 'Vous avez bien voté';
// C'est ici que vous mettez à jour les points de l'utilisateur
}
else {
echo 'Pas ou déjà voté';
}
?>
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_key = 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_key/$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","vote":"1539775097","nextvote":"3749","pseudo":"Trevor"}
"status" = 0
{"status":"0"}
API statistiques (v1.0)
API de statistiques pour récupérer le nombre de votes, clics, commentaires ou la note de votre serveur au format JSON.
<?php
$API_key = TOKEN; // Token de votre serveur
$API_da = 'vote'; // vote,clic,commentaire,note,position
$json = file_get_contents("https://serveur-prive.net/api/stats/json/$API_key/$API_da");
$json_data = json_decode($json);
if($json_data->status == 1) {
echo $json_data->data;
}
else {
echo 'Erreur Token serveur ou valeur incorrecte';
}
?>
Exemple de résultat
{"status":"1","data":"1157"}
"status" = 0
{"status":"0"}
Incompatibilités connues
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"];
}
?>
- Serveur-prive.net n'est pas compatible avec l'IPV6, plus d'informations sur notre FAQ.
- Vérifiez que votre site internet ne soit pas compatible IPV6 depuis le site ipv6-test.com
- Documentation pour désactiver IPV6 chez Cloudflare depuis leur API.