@Mox
Team Lead, RoR, React/React Native

Как узнать OpenGraph id ( а в итоге — получить список постов со страницы)?

Я столкнулся со сложностями при получении id объекта через OpenGraph

Я использую Koala для Ruby, но, я так полагаю, тут важен ход действий а не библиотека

Что делаю
1) Получаю app access token
oauth = Koala::Facebook::OAuth.new
token = oauth.get_app_access_token
fb    = Koala::Facebook::API.new(token)


Все нормально отрабатывает

Дальше начинается непонятное. Я пытаюсь получить OpenGraph id объекта для того, чтобы получить feed постов со странички. И вот я беру, например, https://www.facebook.com/karcher.russia
fb.get_object('karcher.russia')
Все отлично, получаю json ответа

Но, например, для страницы https://www.facebook.com/Alfred.repair/ - тоже вроде деловая страница
fb.get_object('Alfred.repair')

Получаю

Koala::Facebook::ClientError: type: GraphMethodException, code: 100, message: Unsupported get request. Object with ID 'Alfred.repair' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api, x-fb-trace-id: CRtsR63zUd2 [HTTP 400]


Дальше я по плану хотел вызыва fb.get_connection(id, 'feed', {}), и там где получилось узнать id - все норм.

Через Facebook Graph Explorer с моим личным token все отрабатывает, а с token приложения - нет. Может быть дело в настройках приложения?

В чем вообще разница?
Как легально получить OpenGraph id?
Или это не нужно для получения списка постов со странички?
  • Вопрос задан
  • 215 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы