Могу ли я что-нибудь сделать, чтобы Facebook вернул сообщение об ошибке «Доступ к общему контенту страницы» после сброса пароля? - PullRequest
0 голосов
/ 06 марта 2019

Я пришел, чтобы помочь компании в последнюю минуту после того, как разработчик покинул залог, и у меня остались некоторые досадные причуды. Я также очень зеленый, когда дело доходит до API Facebook. У меня нет всей истории, но вот факты, которые я знаю:

У меня есть приложение Facebook, которое используется одной учетной записью Facebook. Это приложение Facebook читает общедоступный контент различных страниц (если точнее, страниц клиентов) в Facebook (особенно количество подписчиков и тому подобное). Периодически на веб-сервере мы получаем эти цифры и обновляем наши записи для указанных клиентов.

Теперь это приложение выполняется в течение нескольких месяцев. В целях безопасности мы изменили пароль для учетной записи Facebook, связанной с этим приложением Facebook. После воссоздания токена доступа я начал получать следующую ошибку:

Чтобы использовать «Доступ к общему контенту страницы», использование этой конечной точки должно быть проверено и одобрено Facebook. Чтобы отправить эту функцию «Доступ к общедоступному контенту», ознакомьтесь с нашей документацией по проверяемым функциям: https://developers.facebook.com/docs/apps/review.

Мой вопрос: почему сейчас? Почему сброс пароля вызвал это? Было ли это приложение изначально признано не нуждающимся в утверждении, а теперь, когда пароль был сброшен, приложение необходимо пересмотреть? При просмотре разрешений приложения кажется, что оно не было одобрено для этой функции.

Причина, по которой я спрашиваю, состоит в том, есть ли какая-то другая причина, почему это ограничение было внезапно добавлено, я хотел бы знать. Возможно, это применимо только для определенных сценариев, и, обновив токен доступа, я случайно запросил какую-то функцию, которой предыдущее приложение никогда не делало?

Спасибо.

1 Ответ

0 голосов
/ 06 марта 2019

Невозможно получить доступ к общедоступным страницам, которые вам не принадлежат, без одобрения «Доступ к общедоступному контенту страницы», это уже было изменено некоторое время назад.Таким образом, вы, вероятно, правы, возможно, это сработало только из-за старого токена.

Есть два способа решить эту проблему:

  • Получить доступ к публичному контенту страницы, одобренный Facebook
  • Используйте маркер страницы для всех страниц - вы можете получить его, только имея роль на странице
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...