OData и Facebook идеи
Я очень новичок в Facebook и OData. Я новичок в программировании в целом, так что терпите меня. (Я только что узнал о Maven, зависимости, JDBC и прочем).
Моя главная проблема в том, что у меня недостаточно знаний, чтобы даже понять документы и примеры., Так что...
Глядя на odata4j, я понимаю, что все начинается с:
ODataConsumer c = ODataConsumer.create(String serviceRootUri) ;
Что такое сервис RootUri и как мне найти тот, который принадлежит Facebook Insights?
Что у меня есть:
- зарегистрированное приложение с Facebook. Я уже вижу данные, которые хочу получить (используя odata4j), перейдя на веб-страницу с описанием. Я просто хочу автоматизировать извлечение данных с помощью Java-приложения, которое будет хранить информацию в базе данных.
- У меня уже есть access_token для приложения (вместе с app_key и app_secret)
Должен ли serviceRootUri для FB выглядеть следующим образом?
https://graph.facebook.com/{app-id-goes-here}/insights?access_token={access-token-goes-here}
2 ответа
OData.org перечисляет всех производителей и потребителей, доступных в реальном мире для OData на данный момент. Facebook Insights - производитель, который подразумевает, что он предоставляет сервис OData для Facebook Insights.
Посмотрите на следующий URL: http://www.odata.org/producers
Проверьте раздел: Live OData Services.
Служба OData Facebook Insights доступна по адресу: http://facebook-insights.cloudapp.net/
Так вот и URI корневого сервиса OData. Это раскрывает то, что мы называем коллекциями или наборами сущностей. Каждая коллекция будет представлять собой не что иное, как ряды данных, и вы можете работать с ними, чтобы создать таблицу или любую другую визуализацию, какую захотите.
Проверьте http://developers.facebook.com/docs/reference/api по всем таким вопросам.