


API VisuGPXAller à la page : 1 2 Suivante
[8892 posts] - Le 29/11/2019 08:23VisuGPX lance son API, les spécifications sont ici https://www.visugpx.com/api/
Pour l'heure elle permet
- d'envoyer des fichiers dans votre profil avec tous les paramètres liés (titre, description, etc)
- de récupérer la liste de vos fichiers
Vous gérez un site web ? une appli ? vous avez d'autres besoins ? Il suffit de demander !
[1949 posts] - Le 01/12/2019 08:07Très intéressant. Je vais essayer quand j'aurais un peu plus de temps.
[8892 posts] - Le 04/04/2020 00:32L'API VisuGPX se développe
Vous pouvez maintenant
- Poster des traces
- Supprimer vos traces
- Créer/Supprimer/Lister vos dossiers
- Récupérer les données d'une trace
- Récupérer la liste de vos traces
[1949 posts] - Le 07/04/2020 12:07C'est bien cool tout ça.
Tu devrais prendre contact avec l'éditeur d'iPhigénie pour faire une belle intégration.
Merci beaucoup pour l'API!
Je vais tenter de l'utiliser pour notre classement interne VTT et enregistrer les traces des sorties. Serait-il possible d'ajouter un paramètre pour bloquer le téléchargement de la trace, comme avec l'interface web ?
Merci par avance 😉
[8892 posts] - Le 17/04/2020 11:37En place, paramètre "lock" 😄
N'hésites pas à revenir vers moi si tu as des soucis de mise en place !
J'ai terminé l'intégration. Pour éviter quelques heures de recherches acharnées à quelqu'un qui utilise Laravel et/ou php :
- Si vous utilisez Laravel, ne pas se baser sur leur client HTTP qui est un wrapper de GuzzleHttp mais qui ne permet pas de faire d'envoi multipart avec plusieurs champs.
- La librairie GuzzleHttp permet d'effectuer l'envoi , a noter qu'il ne faut surtout pas surcharger le content-type et laisser la lib le faire.
Et enfin l'exemple de la requête implémentée fonctionnelle :
$client = new HttpClient();
$response = $client->request('POST', 'https://www.visugpx.com/api/upload', [
'headers' => [
'cle' => VISUGPX_TOKEN
],
'multipart' => [
[
'name' => 'gpx',
'contents' => FICHIER_GPX,
'filename' => 'fichier.gpx'
],
[
'name' =>'name',
'contents' => NOM,
],
[
'name' => 'activity',
'contents' =>'vtt'
]
],
]);
Désormais mes utilisateurs peuvent envoyer une trace gpx via notre site de classement sur le compte premium du club, et les admins peuvent les supprimer si elles sont erronées pour permettre un nouvel envoi 😁
La sortie d'affiche en temps réel via l'iframe sur le compte rendu de la sortie. C'est top 🤩
Salut,
Ajourd'hui après une tentative d'envoi de fichier GPX via l'API, j'ai l'erreur suivante en retour :
<p>Erreur fatale SQL. Contactez l'administrateur SVP.</p>
1/ Te serait-il possible de normaliser l'erreur afin qu'elle soit en mode JSON comme les autres retours d'erreurs ? {"ERROR":"type"}
2/ Peux-tu m'aider à identifier ce qui pose problème car je n'ai rien changé de mon coté ;)
Merci d'avance !
[8892 posts] - Le 19/10/2020 22:51Salut, effectivement il y avait une table plantée, c'est corrigé. J'ai pris en charge ça dans l'API qui renverra une erreur JSON {"ERROR":"SQL ERROR"} comme précisé ici !
[8892 posts] - Le 19/10/2020 22:53J'avais pas vu ton intégration sinon, tu peux me laisser une URL que j'admire ça ?
Merci pour ta réactivité concernant l'erreur !
Le site n'est pas public et contient des informations personnelles de membres ;)
Du coup je t'ai fait un petit gif depuis mon environnement de dev pour illustrer mon intégration :
data.arthion.fr/xbc/test.gif
[1949 posts] - Le 20/10/2020 22:25T’as vu, admin, on peut charger un fichier dans VisuGPX par drag and drop!! 😜
😈 🤩
Blague à part, joli boulot aldea.
Pour soutenir VisuGPX, faites le bon choix