Créer une traceVisualiser une traceBibliothèqueCartesCommunauté ForumsToposLes plus belles randosSegmentsOutdoor StoriesOffre PremiumConnexion
VisuGPX
Sélectionner un fichier
.gpx .fit .tcx
Options

Le seuil et le lissage permettent d'optimiser le calcul du denivelé
Inscription
Entrez votre email et récupérez votre mot de passe dans votre boite
Ou
J'ai déjà un compte
Connexion
Entrez l'email et le mot de passe que vous avez reçu lors de votre inscription
Créer un compte | Mot de passe oublié
Accueil > Tous les forums > Matériels, logiciels et services tiers > Export global parcours Garmin > VisuGPX

Export global parcours Garmin > VisuGPX


Aller à la page : Précédente 1 2 3 Suivante

Nouveau sujet Voir tous les sujets Chercher Archives
MisterZou74
[122 posts] - Le 13/08/2021 11:09

Salut.
Merci pour le dev. Je vais faire des tests.
Juste une question : d'où je peux lancer la récupération ?

Admin
[8743 posts] - Le 13/08/2021 11:13

Mes connexions > 3 petits traits après "garmin"

MisterZou74
[122 posts] - Le 13/08/2021 13:01

Désolé de faire le boulet, mais je ne trouve pas...
"Mes Connexions" ? C'est ou ça ?

MisterZou74
[122 posts] - Le 13/08/2021 13:09

Bon 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...

MisterZou74
[122 posts] - Le 13/08/2021 13:27

Ca 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. 😄

Admin
[8743 posts] - Le 13/08/2021 15:12

Salut, 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...

Admin
[8743 posts] - Le 13/08/2021 15:32

MisterZou74 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é 😇

MisterZou74
[122 posts] - Le 13/08/2021 15:55

Une petite faute de frappe :

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 ?

Admin
[8743 posts] - Le 13/08/2021 16:41

De 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" ! 😜

MisterZou74
[122 posts] - Le 14/08/2021 09:35

Ok 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.

Admin
[8743 posts] - Le 14/08/2021 10:01

Ah 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())
}

MisterZou74
[122 posts] - Le 14/08/2021 16:38

Ok 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.

MisterZou74
[122 posts] - Le 29/08/2021 19:49

Salut,

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

Admin
[8743 posts] - Le 29/08/2021 20:05

Salut,
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

MisterZou74
[122 posts] - Le 26/09/2021 18:25

Salut,

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
En cliquant sur "accepter" vous autorisez l'utilisation de cookies à usage technique nécessaires au bon fonctionnement du site, ainsi que l'utilisation d'autres cookies (éventuellement tiers) à des fins statistiques ou de personnalisation des annonces pour vous proposer des services et des offres adaptées à vos centres d'interêt.

Vous pouvez à tout moment modifier ce choix ou obtenir des informations sur ces cookies sur la page des conditions générales d'utilisation du service :
REFUSER
ACCEPTER