Изменение версии API Facebook Graph - не удается получить сообщения
Поскольку API Graph Facebook изменился на версию 2.4, я обнаружил, что любой запрос, пытающийся получить сообщения, возвращает ошибку:
type: OAuthException, code: 1, message: An unknown error has occurred. [HTTP 500]
В моем коде запроса для отправки запросов используется Facebook koala ruby api:
posts = @graph.get_object(appid+"/posts?limit=20",api_version: "v2.3")
Теперь я добавил счетчик версий, основываясь на рекомендации Коалы, но результат для этого все еще та же ошибка, что я получил без указания версии. Мой токен доступа действительно действителен, кто-нибудь знает, изменилось ли что-то еще или это ошибка?
1 ответ
Расширение комментария @Tobi. Вы должны передать идентификатор страницы / события / пользователя / группы, чтобы получить сообщение.
Кроме того, вы должны явно передать fields
параметр для запроса дополнительных данных поста. Таким образом, ваш запрос станет:
posts = @graph.get_object(id+"/posts?fields=id,name,message,picture&limit=20",api_version: "v2.4")
Пожалуйста, обратитесь к этому документу разработчиков Facebook, чтобы узнать больше о /posts
край.