Facebook Graph API: как получить поле «от» в комментарии

У меня есть приложение Facebook, которое не было опубликовано (тестовый режим). Я использовал токен доступа к странице, чтобы извлечь поле «от» из комментариев в конкретном сообщении на моей собственной странице. Но он возвращает пустое поле.

Это мой запрос Graph API => / [идентификатор сообщения] / комментарии? fields = от

Когда я проверил токен доступа к странице с помощью отладчика токенов, у него были разрешения «manage_pages, pages_show_list, public_profile».

Как мне получить поле "от" из комментариев на моей странице? Нужно ли мне завершить проверку приложения или для этого нужно специальное разрешение (например, доступ к общедоступному контенту страницы)?

У вас все еще есть эта проблема. Я так не думаю. Просто перепроверьте как следует в Graph API.

sadaiMudiNaadhar 27.11.2018 17:33
Почему Facebook остановился на PHP
Почему Facebook остановился на PHP
PHP имеет долгую историю с Facebook, и это был основной язык программирования, использовавшийся для создания сайта в первые годы его существования....
2
1
747
1

Ответы 1

С момента последнего обновления в 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» в запросе, сделанном выше. Это конкретный ЖЕТОН ДОСТУПА К СТРАНИЦЕ. Другой - ЖЕТОН ДОСТУПА ПОЛЬЗОВАТЕЛЯ.

Другие вопросы по теме