Я столкнулся со сложностями при получении 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.russiafb.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?
Или это не нужно для получения списка постов со странички?