У меня есть приложение Facebook, которое не было опубликовано (тестовый режим). Я использовал токен доступа к странице, чтобы извлечь поле «от» из комментариев в конкретном сообщении на моей собственной странице. Но он возвращает пустое поле.
Это мой запрос Graph API => / [идентификатор сообщения] / комментарии? fields = от
Когда я проверил токен доступа к странице с помощью отладчика токенов, у него были разрешения «manage_pages, pages_show_list, public_profile».
Как мне получить поле "от" из комментариев на моей странице? Нужно ли мне завершить проверку приложения или для этого нужно специальное разрешение (например, доступ к общедоступному контенту страницы)?

С момента последнего обновления в Graph API, чтобы получить личную информацию от пользователей, даже от автора некоторого общедоступного сообщения. Вам нужно получить токен аутентификации с областью manage_pages, чтобы получить разрешение на саму страницу, затем проверить приложение (https://developers.facebook.com/docs/apps/review) и, наконец, вы должны пройти бизнес-проверку или индивидуальную проверку. Последнее - это юридический договор на использование информации.
Это для живого использования. Поле «от» должно быть получено с помощью ЖЕТОНА ДОСТУПА К СТРАНИЦЕ. Чтобы получить этот токен, у вас должен быть ТОКЕН ДОСТУПА ПОЛЬЗОВАТЕЛЯ. Тогда сделайте запрос
GET /v3.2/me/accounts
Вы получите такой ответ:
{
"data": [
{
"access_token": "some_big_string",
"category": "Health/Beauty",
"category_list": [
{
"id": "2214",
"name": "Health/Beauty"
}
],
"name": "Page_Name",
"id": "5648645556490",
"tasks": [
"ANALYZE",
"ADVERTISE",
"MODERATE",
"CREATE_CONTENT",
"MANAGE"
]
}
]
}
Теперь, чтобы получить поле «от», вы должны использовать токен для этой конкретной страницы, то есть поле «access_token» в запросе, сделанном выше. Это конкретный ЖЕТОН ДОСТУПА К СТРАНИЦЕ. Другой - ЖЕТОН ДОСТУПА ПОЛЬЗОВАТЕЛЯ.
У вас все еще есть эта проблема. Я так не думаю. Просто перепроверьте как следует в Graph API.