Статистика OData и Facebook

Я очень новичок в понимании как Facebook, так и OData. Я новичок в программировании в целом, так что терпите меня. (Я только что узнал о Maven, зависимости, JDBC и прочем).

Моя главная проблема в том, что у меня недостаточно знаний, чтобы даже понять документы и примеры, поэтому...

Глядя на odata4j, я понимаю, что все начинается с:

ODataConsumer c = ODataConsumer.create(String serviceRootUri) ;

Что такое serviceRootUri и как мне найти тот, который принадлежит 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}

person Martin Klosi    schedule 29.06.2011    source источник


Ответы (2)


OData.org перечисляет всех производителей и потребителей, доступных в реальном мире для OData на данный момент. Facebook Insights является производителем, что означает, что он предоставляет сервис OData для Facebook Insights.

Взгляните на следующий URL-адрес: http://www.odata.org/producers.

Ознакомьтесь с разделом: Live OData Services.

Служба Facebook Insights OData доступна по адресу: http://facebook-insights.cloudapp.net/.

Итак, это корневой URI службы OData. Это раскрывает то, что мы называем коллекциями или наборами сущностей. Каждая коллекция будет не чем иным, как строками данных, и вы можете работать с ними, чтобы построить таблицу или любую другую визуализацию, которую вы хотите.

person kashyapa    schedule 15.07.2011
comment
На самом деле у меня есть примеры, но именно то, что мне нужно, OData facebook не работает. Кажется, он не очень хорошо разбирает формат даты и времени. Я попытался настроить потребителя OData как с расширением OData4j, так и с расширением Restlet OData. Они оба терпят неудачу. Проблема в том, что facebook отправляет% 3A вместо «:» (закодированный% 3A) в своем формате даты и времени? Есть предположения? - person Martin Klosi; 21.07.2011

Посетите http://developers.facebook.com/docs/reference/api для всех такие дела.

person Roy Dictus    schedule 01.07.2011