API-интерфейс Facebook Graph дает неизвестное исключение OAuthException
Когда я отправляю запрос https://graph.facebook.com/me/home?access_token= (код доступа идет здесь) Facebook дает мне это сообщение об ошибке
{
"error": {
"type": "OAuthException",
"message": "An unknown error has occurred."
}
}
Работает любой другой вызов API. Если кто-нибудь знает об этом, пожалуйста, помогите мне.
Ответы
Ответ 1
Facebook не имеет очень хороших сообщений об ошибках...
По-видимому, "Неизвестная ошибка произошла" означает, что у меня не было допустимых разрешений для доступа к ленте новостей пользователя.
Вы должны включить "read_stream" в свою область действия, иначе facebook отклонит ваш запрос с неоднозначным сообщением об ошибке.
I < 3 вы facebook API
Ответ 2
В дополнение к другим ответам, представленным здесь...
В нашем производственном приложении (работающем с тысячами токенов доступа в течение нескольких лет) кажется, что мы иногда получаем эту ошибку из-за временного сбоя API. Я до сих пор не уверен, в чем причина, но просто повторить вызов API через несколько минут, похоже, постоянно решает проблему для нас.
Ответ 3
Я получаю эту ошибку, когда токен доступа является токеном приложения. С помощью токена, специфичного для пользователя, вызовы api преуспевают.
Перед обновлением oauth работает токен приложения. Пользовательский токен работал и обычно возвращал еще больше данных.
Конечно, в facebook нет способа узнать, является ли текущее поведение (сбой при использовании токена приложения) ошибкой или просто новым способом.
Ответ 4
Я знаю, что этот вопрос старый, но сегодня я столкнулся с той же проблемой. В моем случае я пытался войти в систему с учетной записью Facebook, которая не была зарегистрирована в качестве разработчика или тестера в Facebook. Надеюсь, это поможет кому-то.
Ответ 5
Согласно http://developers.facebook.com/docs/reference/api/, параметр access_token
, а не access
.