🤵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 :

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

  2. 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 :

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

  2. Elle vérifie ensuite si la réponse contient un résultat valide.

  3. Si la réponse est valide, elle formate les informations de l'utilisateur dans une variable structurée.

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