Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 19 February 2024 19:50

AlineC
Membre du bureau
Lieu: AVIGNON
Date d'inscription: 5 Sep 2005
Messages: 2143
Site web

FME appel à une API Rest avec des tokens

Bonjour,

J'ai des données dans une base MariaDB gérée par un prestataires (données non géogrpahiques).
Celles ci sont disponibles via une API rest et on est arrivé à y accéder.
Ce que je trouve compliqué c'est l'appel aux "tokens".
On a du faire appel à un autre outil. Est ce possible de l’appeler dans FME sans faire appel à un autre outil ?
(SVP réponse si possible simple parce que j'ai pas tout compris aux API ...)

Merci

Hors ligne

 

#2 Tue 20 February 2024 08:59

p.jeremie
Participant assidu
Lieu: Valence
Date d'inscription: 10 Sep 2017
Messages: 427

Re: FME appel à une API Rest avec des tokens

Bonjour,

Il faut que vous regardiez du côté des connexions web à paramétrer dans FME : Options > Connexions web.
Voir la page d'aide en anglais : https://support.safe.com/s/article/Crea … -OAuth-2-0

Et ensuite utiliser cette connexion web dans un HTTPCaller https://docs.safe.com/fme/html/FME-Form … caller.htm

Voir aussi https://support.safe.com/s/article/Auth … HTTPCaller

Ou sinon il est possible de la faire en enchainant plusieurs HTTPCaller, un premier qui permet de récupérer le token, un deuxième qui se connecte et puis un autre pour la récupération des données, par exemple.
J'ai procédé ainsi pour récupérer des données météofrance car je n'ai pas réussi à paramétrer la connexion web.

Je ne peux pas vous donner la solution exacte car elle dépend de l'api que vous cherchez à utiliser, et nécessite de regarder sa documentation ou le code de la page de connexion.

Dernière modification par p.jeremie (Tue 20 February 2024 14:26)

Hors ligne

 

#3 Wed 21 February 2024 19:39

AlineC
Membre du bureau
Lieu: AVIGNON
Date d'inscription: 5 Sep 2005
Messages: 2143
Site web

Re: FME appel à une API Rest avec des tokens

Jérémie,

Merci pour cette réponse. Effectivement, moi aussi je découpe en étape quand je coince !
Est ce qu'éventuellement il y a possibilité de partager le script/le traitement pour que ça nous serve d'exemple, je dois travailler ça avec un collègye.

A bientôt

Hors ligne

 

#4 Wed 21 February 2024 20:13

p.jeremie
Participant assidu
Lieu: Valence
Date d'inscription: 10 Sep 2017
Messages: 427

Re: FME appel à une API Rest avec des tokens

Il faudrait que je regarde s'il n'y a pas de données confidentielles dedans. Il doit au moins y avoir les identifiants de connexion que je pourrais supprimer pour le partage.

Je ne sais pas auprès de qui vous avez acheté FME, mais ça pourrait être l'occasion de faire une demande au support.

Hors ligne

 

#5 Thu 22 February 2024 09:30

p.jeremie
Participant assidu
Lieu: Valence
Date d'inscription: 10 Sep 2017
Messages: 427

Re: FME appel à une API Rest avec des tokens

Bonjour,

Ci-joint le workspace pour récupération des vigilances météo via l'API Météo France.
Il faut se créer un compte et récupérer l'APPLICATION ID (voir méthode en commentaire dans le workspace).

Vous me direz si ça a pu vous servir.

J'ajoute ce post qui m'avait aidé pour un autre workspace : https://community.safe.com/integration- … caller-180
Notamment cette réponse de takashi


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

Pied de page des forums

Powered by FluxBB