La API de perfil de usuario te permite usar un identificador específico de Instagram (IGSID) para recuperar información de perfiles de clientes. Puedes usar esta información para crear una experiencia de personalización para las personas que interactúan con tu empresa.
Es obligatorio tener el consentimiento del usuario para acceder a su perfil. El consentimiento del usuario se establece solo cuando una persona envía un mensaje a un negocio, o hace clic en preguntas para romper el hielo o en el menú persistente. Si una persona comentó en una publicación o en un comentario, pero no envió un mensaje a la empresa, tu app recibirá un error, Es necesario el consentimiento del usuario 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áginaSi un cliente bloqueó a tu empresa, no podrás ver su información.
Los siguientes campos del perfil están disponibles en todas las versiones de la API Graph.
Nombre del campo | Descripción |
---|---|
| El nombre del cliente (puede quedar vacío si no se definió) |
| La URL de la foto del perfil del cliente (puede quedar vacío si no se definió una foto del perfil) La URL vencerá en un par de días. |
Los siguientes campos del perfil están disponibles en la API Graph versión 12.0 o posteriores.
Nombre del campo | Descripción |
---|---|
| Estado de verificación del cliente |
| Cuenta de seguidor del cliente |
| Indica si el cliente sigue a la empresa o no |
| Indica si la empresa sigue al cliente o no |
Los siguientes campos están disponibles en la API Graph versión 14.0 y posteriores.
Campo | Descripción |
---|---|
| El 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 del identificador específico de Instagram del cliente e incluye los campos que te gustaría 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"
Si la operación se completa correctamente, tu app recibirá la siguiente respuesta JSON:
{ "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, }