🤵Fonction : LinkedIn OAuth Get User Information
Objectif :
Cette fonction Xano récupère les informations de l'utilisateur stockées sur LinkedIn en utilisant un token d'accès, puis formate ces informations pour une utilisation ultérieure.
Inputs :
access_token
: Le token d'accès LinkedIn obtenu précédemment (type : text)
Étapes de la fonction :
API Request To LinkedIn:
URL : https://api.linkedin.com/v2/userinfo
Méthode : GET
Headers :
Authorization: Bearer %s (où %s est remplacé par l'access_token)
Timeout : 10 secondes
Follow Location : true
Conditional:
Condition :
var:linkedin_user.response.result != false
Si la condition est vraie (Then): 2.1 Create Variable
formatted_linkedin_user
:sub :
var:linkedin_user.response.result.sub
last_name :
var:linkedin_user.response.result.family_name
first_name :
var:linkedin_user.response.result.given_name
email :
var:linkedin_user.response.result.email
Si la condition est fausse (Else): 2.2 Create Image From
var:linkedin_user.response.result.picture
Retourné comme :
formatted_profile_img
2.3 Create Variable
formatted_linkedin_user
:sub :
var:linkedin_user.response.result.sub
last_name :
var:linkedin_user.response.result.family_name
first_name :
var:linkedin_user.response.result.given_name
email :
var:linkedin_user.response.result.email
picture :
formatted_profile_img
Fonctionnement :
La fonction envoie une requête à l'API LinkedIn pour récupérer les informations de l'utilisateur en utilisant le token d'accès fourni.
Elle vérifie ensuite si la réponse contient un résultat valide.
Si la réponse est valide, elle formate les informations de l'utilisateur dans une variable structurée.
Si la réponse n'est pas valide (false), elle tente de créer une image à partir de l'URL de la photo de profil (si disponible) avant de formater les informations de l'utilisateur.
Response :
La fonction retourne les informations formatées de l'utilisateur LinkedIn :
Clé : As Self
Valeur :
var:formatted_linkedin_user
Utilisation :
Cette fonction est utilisée après l'authentification réussie avec LinkedIn pour récupérer et formater les informations de base de l'utilisateur. Ces informations peuvent ensuite être utilisées pour créer ou mettre à jour un profil utilisateur dans l'application, personnaliser l'expérience utilisateur, ou pour d'autres fonctionnalités nécessitant les données de l'utilisateur LinkedIn.
Dernière mise à jour