L’API User Profile vous permet d’utiliser un ID spécifique à Instagram (IGSID) pour récupérer des informations du profil de votre clientèle. Ces informations servent à créer une expérience personnalisée pour toutes les personnes qui interagissent avec votre entreprise.
Le consentement de l’utilisateur·ice est nécessaire pour accéder à son profil. Il n’est accordé que lorsqu’une personne envoie un message à une entreprise ou clique sur des boutons de prise de contact ou un menu fixe. Si une personne commente une publication ou répond à un commentaire, mais n’a pas envoyé de message à l’entreprise, votre application recevra l’erreur suivante : Le consentement de l’utilisateur·ice est nécessaire pour accéder à son profil.
Vous aurez besoin des éléments suivants :
instagram_basic
instagram_manage_messages
pages_manage_metadata
pages_read_engagement
pages_show_list
MODERATE
sur la PageSi un client ou une cliente a bloqué votre entreprise, vous ne pourrez pas voir ses informations.
Les champs de profil indiqués ci-dessous sont disponibles pour toutes les versions de l’API Graph.
Nom du champ | Description |
---|---|
| Nom du client ou de la cliente (peut avoir pour valeur null si aucun nom n’est défini). |
| URL de la photo de profil du client ou de la cliente (peut avoir pour valeur null si aucune photo de profil n’est définie). L’URL expire après quelques jours. |
Les champs de profil indiqués ci-dessous sont disponibles dans l’API Graph version 12.0 et ultérieure.
Nom du champ | Description |
---|---|
| Statut de vérification du client ou de la cliente. |
| Nombre de followers du client ou de la cliente. |
| Indique si le client ou la cliente suit ou non l’entreprise. |
| Indique si l’entreprise suit ou non le client ou la cliente. |
Les champs indiqués ci-dessous sont disponibles dans l’API Graph version 14.0 et ultérieure.
Champ | Description |
---|---|
| Nom d’utilisateur du compte Instagram du client ou de la cliente. |
Pour obtenir les informations de profil d’un client ou d’une cliente, envoyez une requête GET
au nœud IGSID de la personne, puis insérez les champs que vous souhaitez consulter.
curl -X GET "https://graph.facebook.com/v19.0
/instagram-scoped-user-id
?fields=name,username,profile_pic,follower_count,is_user_follow_business,is_business_follow_user
&access_token=page-access-token"
En cas de réussite, votre application reçoit la réponse JSON suivante :
{ "name": "Peter Chang", "username": "peter_chang_live", "profile_pic": "https://fbcdn-profile-...", "follower_count": 1234 "is_user_follow_business": false, "is_business_follow_user": true, }