API User Profile позволяет получать информацию о профиле пользователя с помощью идентификатора с областью действия Instagram (IGSID). Эту информацию можно использовать для создания персонализированного контента для людей, взаимодействующих с вашей компанией.
Для доступа к профилю пользователя обязательно требуется согласие пользователя. Согласие пользователя гарантируется только тогда, когда пользователь отправляет компании сообщение либо нажимает вводную фразу или элемент постоянного меню. Если человек комментирует публикацию или отвечает на комментарий, но не отправляет сообщение компании, ваше приложение получит ошибку: Для доступа к профилю пользователя требуется согласие пользователя.
Вам понадобятся:
instagram_basic
;instagram_manage_messages
;pages_manage_metadata
;pages_read_engagement
;pages_show_list
.MODERATE
на Странице.Если пользователь заблокировал вашу компанию, вы не сможете посмотреть информацию о нем.
Перечисленные ниже поля профиля доступны для всех версий API Graph.
Имя поля | Описание |
---|---|
| Имя пользователя (может быть пустым, если имя не задано). |
| URL фото профиля пользователя (может быть пустым, если изображение не задано). Срок действия этого URL составляет несколько дней. |
Перечисленные ниже поля профиля доступны для API Graph версии 12.0 и более поздних.
Имя поля | Описание |
---|---|
| Статус подтверждения пользователя. |
| Количество подписчиков пользователя. |
| Указывает, подписан ли пользователь на компанию. |
| Указывает, подписана ли компания на пользователя. |
Перечисленные ниже поля доступны для API Graph версии 14.0 и более поздних.
Поле | Описание |
---|---|
| Имя пользователя в Instagram. |
Чтобы получить информацию о профиле пользователя, отправьте запрос GET
к узлу идентификатора пользователя с областью действия Instagram и укажите в нем нужные поля.
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"
В случае успеха приложение получит следующий ответ в формате 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, }