2011-06-29 68 views
0

我很新,既有Facebook洞察力,也有OData。一般來說,我是新手,所以請耐心等待。 (我剛剛瞭解了Maven,依賴關係,JDBC和其他東西)。OData和Facebook洞察力

我的主要問題是,我沒有足夠的知識,甚至 理解文檔和例子,所以...

看着odata4j,我明白一切開頭:

ODataConsumer c = ODataConsumer.create(String serviceRootUri) ; 

什麼是serviceRootUri,我如何找到屬於 Facebook的見解?

我所擁有的是:

  • 註冊應用程序與Facebook。我已經可以通過轉到洞察網頁查看我想要的數據 拉(使用odata4j)。我只想 通過Java應用程序自動完成數據的提取,這會將 信息存儲到數據庫中。
  • 我已經爲一個應用程序的access_token

是否應serviceRootUri爲FB一下水木清華這樣的(與APP_KEY 和app_secret一起)?

https://graph.facebook.com/{app-id-goes-here}/insights?access_token={access-token-goes-here} 

回答

2

OData.org列出了現在在OData中真實世界中可用的所有生產者和消費者。 Facebook的洞察力是一個製作者的意思,它揭示了Facebook Insights的OData服務。

看一看以下網址:http://www.odata.org/producers

退房部分:現場的OData服務。

Facebook的見解OData服務是即時拍攝的:http://facebook-insights.cloudapp.net/

因此多數民衆贊成在OData服務的根URI。這暴露了我們稱之爲集合或實體集合的東西。每個集合都只是一行數據,您可以使用它們來構建表格或任何您想要的可視化。

+0

我實際上運行了一些示例,但正是我需要的,facebook的OData不起作用。它似乎沒有很好地解析日期時間格式。我嘗試使用OData4j和Restlet OData擴展設置OData使用者。他們都失敗了。問題在於Facebook以其日期時間格式發送「%3A」而不是「:」(編碼的「%3A」)?有什麼想法嗎? –