Ошибка неверных областей: offline_access, publish_stream, когда я пытаюсь подключиться с помощью API Facebook

Я получил эту ошибку при попытке подключиться через Facebook API

Неверные области: offline_access, publish_stream. Это сообщение показывается только разработчикам. Пользователи вашего приложения будут игнорировать эти разрешения, если они есть. Пожалуйста, прочитайте документацию для действительных разрешений по адресу: https://developers.facebook.com/docs/Facebook-login/permissions

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

3 ответа

Решение

Разрешения offline_access а также publish_stream устарели, поэтому не могут быть запрошены больше.

publish_stream можно заменить на publish_actions, offline_access ушел

Увидеть

Просто используйте publish_actions вместо publish_stream,

В приведенной ниже форме вы можете увидеть значение, имеющее publish_stream а также offline_access параметры, которые устарели, как сказано выше, Тоби.

<form th:action="@{/signin/facebook}" method="POST">
        <button type="submit">Sign in with Facebook</button>
        <input type="hidden" name="scope" value="email,publish_stream,offline_access" />
</form>

поэтому удалите эти два параметра и измените на,

<input type="hidden" name="scope" value="email,publish_actions" />
Другие вопросы по тегам