Hack System
  • Hack System
  • Commencer Ici
    • Installation
    • Page
  • Features
    • 📝Gestion du Contenu
    • 🔓Auth (classique)
  • APIs
    • 👤Groupe API : Authentication
      • 💚POST : Auth Login
      • 💚POST : Auth Signup
      • 💙GET : Auth User
      • 💙GET : Linkedin Continue
      • 💙GET : Linkedin Init
      • 💙GET : Reset Password
      • 💚POST : Reset Password
    • ✍️Groupe API : Content
      • 💙GET : Content
    • ⚙️Groupe API : Settings
      • 💛PUT user/password
      • 💛PUT user/profile
    • 🗒️Groupe API : Waitinglist
      • 💙POST waitinglist
  • 🗃️Base de données
    • 🪪users
    • 📧transactional_emails
    • 📬messages
    • 🏗️App_structure
    • ✍️Content_strings
    • 🗒️Waitinglist
    • 🏢Workspace
  • 🔁Fonctions Xano
    • 📚Notes : Fonctions
    • 🚫Fonction : Error Empty Email
    • 🚫Fonction : Error Empty Password
    • 🚫Fonction : Error Existing Email
    • 🚫Fonction : Error Not Existing User
    • ℹ️Fonction : Information Good Password
    • 🤵Fonction : LinkedIn OAuth Get Access Token
    • 🤵Fonction : LinkedIn OAuth Get Authentication URL
    • 🤵Fonction : LinkedIn OAuth Get User Information
    • 📨Fonction : Send Email
Propulsé par GitBook
Sur cette page

Cet article vous a-t-il été utile ?

  1. Fonctions Xano

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.

PrécédentFonction : LinkedIn OAuth Get Authentication URLSuivantFonction : Send Email

Dernière mise à jour il y a 7 mois

Cet article vous a-t-il été utile ?

🔁
🤵