Подтвердить что ты не робот

API-интерфейс Facebook Graph дает неизвестное исключение OAuthException

Когда я отправляю запрос https://graph.facebook.com/me/home?access_token= (код доступа идет здесь) Facebook дает мне это сообщение об ошибке

{
   "error": {
      "type": "OAuthException",
      "message": "An unknown error has occurred."
   }
}

Работает любой другой вызов API. Если кто-нибудь знает об этом, пожалуйста, помогите мне.

4b9b3361

Ответ 1

Facebook не имеет очень хороших сообщений об ошибках...

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

Вы должны включить "read_stream" в свою область действия, иначе facebook отклонит ваш запрос с неоднозначным сообщением об ошибке.

I < 3 вы facebook API

Ответ 2

В дополнение к другим ответам, представленным здесь...

В нашем производственном приложении (работающем с тысячами токенов доступа в течение нескольких лет) кажется, что мы иногда получаем эту ошибку из-за временного сбоя API. Я до сих пор не уверен, в чем причина, но просто повторить вызов API через несколько минут, похоже, постоянно решает проблему для нас.

Ответ 3

Я получаю эту ошибку, когда токен доступа является токеном приложения. С помощью токена, специфичного для пользователя, вызовы api преуспевают.

Перед обновлением oauth работает токен приложения. Пользовательский токен работал и обычно возвращал еще больше данных.

Конечно, в facebook нет способа узнать, является ли текущее поведение (сбой при использовании токена приложения) ошибкой или просто новым способом.

Ответ 4

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