La API de perfiles de usuario permite usar un identificador específico de Instagram (IGSID) para recuperar información de los perfiles de los clientes. Esta información se puede utilizar para crear una experiencia personalizada de interacción entre los clientes y una empresa.
Se necesita el consentimiento de los usuarios para acceder a su perfil. El consentimiento de los usuarios se establece solo cuando un usuario envía un mensaje a una empresa o hace clic en frases para romper el hielo o un menú persistente. Si un usuario comenta en una publicación o comentario, pero no ha enviado un mensaje a la empresa, la aplicación recibirá un error. Se necesita el consentimiento de los usuarios para acceder a su perfil.
Necesitarás lo siguiente:
instagram_basic
.instagram_manage_messages
.pages_manage_metadata
.pages_read_engagement
.pages_show_list
.MODERATE
en la página.Si un cliente ha bloqueado tu empresa, no podrás ver su información.
Los siguientes campos de perfil están disponibles para todas las versiones de la API Graph.
Nombre del campo | Descripción |
---|---|
| Nombre del cliente (puede ser null si el nombre no está establecido). |
| URL de la foto de perfil del cliente (puede ser null si la foto de perfil no está establecida). La URL caducará en el plazo de unos días. |
Los siguientes campos de perfil están disponibles para la versión 12.0 y posteriores de la API Graph.
Nombre del campo | Descripción |
---|---|
| Estado de verificación del cliente. |
| Recuento de seguidores del cliente. |
| Indica si el cliente sigue a la empresa. |
| Indica si la empresa sigue al cliente. |
Los siguientes campos están disponibles para la versión 14.0 y posteriores de la API Graph.
Campo | Descripción |
---|---|
| Nombre de usuario de la cuenta de Instagram del cliente. |
Para obtener la información del perfil de un cliente, envía una solicitud GET
al nodo de identificador específico de Instagram del cliente e incluye los campos que quieras ver.
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"
Cuando esta operación se completa correctamente, la aplicación recibirá la respuesta JSON siguiente:
{ "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, }