0
我試圖從一個公共頁面獲取事件,我嘗試了很多方法:RestFb取活動
方法一:
Connection<Event> myFeed = fbClient.fetchConnection(pageID+"/events", Event.class);
List<Event> abc = myFeed.getData();
for (List<Event> myFeedConnectionPage : myFeed) {
for (Event post : myFeedConnectionPage) {
System.out.println("ABC " + post.getName());
}
}
方法二:
Connection <Event> myEventDescription = fbClient.fetchConnection (pageID+"/events", Event.class, Parameter.with ("Fields", "name, description"));
for (Event e : myEventDescription.getData()) {
System.out.println("ABC1 " + e.toString());
}
方法三種:
Event event = fbClient.fetchObject(pageID+"/events", Event.class);
System.out.println(event.toString());
方法四:
Connection<JsonObject> eventListConnection = fbClient.fetchConnection("164788810237714/events",
JsonObject.class);
while (eventListConnection.hasNext()) {
for (List<JsonObject> eventConnectionPage : eventListConnection) {
for (JsonObject test : eventConnectionPage) {
System.out.println("ABC3 " + test.toString());
}
}
}
沒有什麼似乎工作,其無論是空或空或不傳遞sys。但是,當我在facebook圖中運行它。我可以得到我需要的數據:
164788810237714/events?fields=id,name
{
"data": [
{
"id": "594948540530494",
"name": "BSN Putrajaya Night Marathon 2013"
},
{
"id": "656503507700225",
"name": "Pelancaran School Bank"
},
任何想法?
已經嘗試像在圖形API Explorer中那樣添加字段參數? – Norbert
是的,仍然是一樣的。不傳遞給任何系統。 –