


Export global parcours Garmin > VisuGPXAller à la page : Précédente 1 2 3 Suivante
[122 posts] - Le 13/08/2021 11:09Salut.
Merci pour le dev. Je vais faire des tests.
Juste une question : d'où je peux lancer la récupération ?
[122 posts] - Le 13/08/2021 13:01Désolé de faire le boulet, mais je ne trouve pas...
"Mes Connexions" ? C'est ou ça ?
[122 posts] - Le 13/08/2021 13:09Bon j'au trouvé et j'ai fait un premier test :
Je voulais récupérer des traces "anciennes"
Une erreur a été retournée : {"errorMessage":"[ed4cf147-6617-4600-83cb-8faef336b82d]start 2007-10-31T23:00:00Z before min start time of 2016-08-13T11:07:24.425324Z"}
Je vais tester avec du plus récent...
[122 posts] - Le 13/08/2021 13:27Ca marche à partir de Septembre 2016. 😄
J'ai pu récupérer toutes les traces sur ce mois.
Plusieurs remarques :
Si je dois le faire trimestre par trimestre, ca va me prendre du temps... 😨
Effectivement, on "perd " le nom du parcours, ce qui est "un peu" pénible 😨
J'ai reçu autant de mail que j'ai récupéré de parcours.... 😉
A se demander si cela est bien indispensable dans le cas d'une récupération globale... (ou alors un seul mail avec la liste des activités récupérées et aussi avec l'id de l'activité Garmin)
Bref, je vais continuer à explorer de mon côté une solution en mode client en utilisant ta WebAPI
Je posterais ici le résultat de mes investigations (qui sont bien avancées)
Merci en tout cas pour le boulot. 😄
[8743 posts] - Le 13/08/2021 15:12Salut, ce sont les limitations de leur api :
- limité effectivement à la date indiquee
- 90 jours, c'est la période max que tu peux envoyer, après il te renvoie une erreur
- on perd le nom du parcours car pas présent dans les données que je reçois, oui c'est débile.
- oui je viens de désactiver les notifs pour des dates passées !
Bref, c'est pas l'idéal...
[8743 posts] - Le 13/08/2021 15:32MisterZou74 a dit :Effectivement, on "perd " le nom du parcours, ce qui est "un peu" pénible 😨
Alors autant pour moi, le nom est bien récupéré, le pire est que je l'avais déjà tenté de le prendre en compte mais une erreur de code faisait que je l'écrasais. Le titre devrait donc être récupéré 😇
[122 posts] - Le 13/08/2021 15:55Une petite faute de frappe :
Régupérez vos anciennes activités depuis votre compte GARMIN
Sinon le titre est bien récupéré. Super Merci.
Une dernière petite question/amélioration : Est-il possible de choisir le dossier de destination des traces récupérées ?
[8743 posts] - Le 13/08/2021 16:41De la même façon que tu choisis le dossier de destination des traces synchronisées, il faut donc modifier ça sur la page "Mes connexions" ! 😜
[122 posts] - Le 14/08/2021 09:35Ok merci.
Comme il dise à la TV dans la pub : J'avais pas vu.... 😄
Un autre "problème" (?) en utilisant la WebAPI /api/upload :
Je n'arrive pas à récupérer l'Id de la trace qui a été uploadé...
En débug, j'ai une erreur
String is not JSON formated
klGzkoGS8j
Alors qu'avec la WebAPI /api/folder (action create)
C'est ok je récupère bien l'Id du folder qui vient d'être crée...
Le code est identique pour les appels aux 2 API
Est-ce que c'est moi qui m'emmêle les crayons ou est-ce qu'il y a un souci avec l'API ?
Merci de ton retour.
[8743 posts] - Le 14/08/2021 10:01Ah oui, car comme indiqué dans la doc la réponse en cas de succes n'est pas du json mais directement l'id de la trace (ici klGzkoGS8j) Oui ce n'est pas judicieux mais je ne peux pas le modifier au risque de casser les script de tout ceux qui utilisent l'api. Je ne sais pas par quel outil tu passes, mais il faudrait tenter de parser en json, et si erreur de récupérer le text
Du genre
if (res.ok) {
return await res.clone().json().catch(() => res.text())
}
[122 posts] - Le 14/08/2021 16:38Ok vu ca va le faire alors.
Je m'attendais à une Id sous forme d'entier c'est pour ca que je tournais en rond...
Ca se confirme qu'il faut lire les docs...
Merci et bonne journée.
[122 posts] - Le 29/08/2021 19:49Salut,
Je continue mon développement. (pour info c'est un exe sous window développé en (c# Visual Studio)
Des que c'est fini et "présentable" je posterai ici une information
Je n'ai pas pu utiliser la possibilité de récupérer globalement les anciennes activités Garmin, car si on ne récupère pas les libellés, ca perd de son intérêt...
Je bute sur l'utilisation de l'API GET activities
Quelle est le format de la date que l'on récupère ? Je vois un entier ?
"rfc0kUSlyL": {
"titre": "Velotaf R et retour par les bois",
"activity": "vte",
"distance": 13383,
"denivele": 274,
"duree": 3492,
"start_latlng": [
45.93055,
6.16644
],
"start_ville": "74370",
"date": 1629302445,
"visibility": "cache",
"folder": 4606,
"in_flux": 1
},
Peux tu me donner des infos ?
Merci
[8743 posts] - Le 29/08/2021 20:05Salut,
Alors via garmin direct on récupère maintenant les libellés, enfin il me semble
La date est epoch Unix, c'est à dire le nombre de secondes écoulées depuis le 1er janvier 1970 !
stackoverflow.com/questions/2883576/how-do-you-convert-epoch-time-in-c
[122 posts] - Le 26/09/2021 18:25Salut,
Je suis encore sur les API de VisuGPX
J'ai réussi à faire des Uploads et Downloads des activités, nickel.
Par contre je bataille pour récupérer la liste des dossiers.
J'ai lu la doc, j'envoi ma requête, mais je récupère toujours une réponse vide.
J'ai essayé en indiquant un dossier parent, mais pareil... Réponse vide
J'envoi ma requete depuis un exe client en c#,
J'ai essayé également avec PostMan, mais pareil.... Réponse vide...
J'ai du raté une étape, mais laquelle ?
Merci de ton retour.
PS: Et "cerise sur le gâteau", une API qui renverrai la liste des types d'activités (Ski, VTT, Gravel), c'est possible ?
Aller à la page : Précédente 1 2 3 Suivante
Connectez-vous pour poster
Pour soutenir VisuGPX, faites le bon choix