На моем веб-сайте используется API-страница Facebook, чтобы вытащить общедоступный контент со страницы Facebook, опубликованной владельцем страницы, для создания динамичного блога с четкой ссылкой на страницу Facebook.
Вы можете увидеть его здесь в действии: https://kc-hrubeho.cz (ctrl + F "Facebook"). Желтая кнопка "Načíst další" работает как разбиение на страницы AJAX. Извините за чешский язык, этот сайт, к сожалению, не имеет английской версии.
Я использую этот URL для получения объекта содержимого JSON содержимого страницы: https://graph.facebook.com/<PAGE-ID>/feed?access_token=<TOKEN>&limit=10&fields=message,link,attachments,created_time,full_picture,picture,timeline_visibility
Сейчас это работает, но в обзоре приложений часто говорится следующее:
Мое приложение, используемое для доступа к общедоступному контенту на страницах, на меня влияют изменения v3.0?
Да. Приложениям, которые обращаются к содержимому публичных страниц, необходимо запросить функцию доступа к публичному доступу страницы и потребовать рассмотрения через Facebook.
Кроме того, есть это уведомление:
Чтобы поддерживать текущий доступ к API, ваше приложение должно быть отправлено на рассмотрение к 1 августа 2018 года.
Я заполнил форму для просмотра. Одним из необходимых элементов является "скринкаст".
Мы должны увидеть ваше приложение, используя страницу "Доступ к публичному контенту", чтобы мы могли видеть, что это не нарушает наши политики. Загрузите прокрутку видеоролика с помощью любого метода (даже запись с телефона). Вы должны показать:
- Как человек входит в систему с Facebook
- Как человек видит эту функцию, используемую в вашем приложении
Более подробные инструкции о состоянии screencast это, однако:
Вам не нужно отправлять свое приложение, если оно будет использоваться только вами или ограниченным числом людей. Любая учетная запись, указанная на вкладке "Роли" вашей панели приложений, например админы, разработчики и тестеры, может получить доступ ко всем разрешениям и создать токен доступа к пользователю или странице доступа.
Вы можете использовать любой из этих учетных записей для тестирования своего приложения и создания скринкаста.
Это невероятно запутанно. Мои вопросы:
-
Если мой код доступа к API страниц и показывает результат на моем веб-сайте, используется ли оно "уменьшенным числом людей"?
-
Если мне не нужно создавать скринкаст, как я могу подать заявку на просмотр? Нужна ли мне это (то есть "будет ли мой токен работать после 1 августа")?
-
Если мне нужен обзор со скринкастом, что именно я должен записать в моем случае? Должен ли я просто сшить несколько скринкастов моего кода и веб-сайта на одно видео? Это, имхо, звучит просто бонкерами. :)
-
Есть ли другая конечная точка вместе (которая не требует обзора или скринкаста), который я должен использовать, если мне нужно только прочитать данные моей собственной страницы?
-
Мои старые приложения работают прямо сейчас (не уверен, что 1 августа, см. Выше). Для приложений с той же целью (просто для того, чтобы читать общедоступный контент страницы FB, принадлежащий владельцу приложения), созданный после всей суеты с обзорами, будет ли такой же порядок, как и для старых?
Заранее спасибо!
редактировать
Это то, что я слышал от модератора группы официальной группы поддержки FB. Сообщество разработчиков Facebook:
Вы можете использовать приложение в режиме dev для получения фида для страниц, на которые вы являетесь администратором. [...] Я не знаю, изменится ли 1 августа текущее поведение или если текущее поведение является даже предполагаемым поведением. [...] На самом деле я никогда не встречал человека, который мог предсказать, что произойдет в 90+ дни... большинство экспертов даже не могут предсказать завтрашнюю погоду;) Серьезно, я не знаю...
Очень расстраивает, но пока самый конкретный ответ я получил.