Fork me on GitHub

11/20/2009

[FB API] FQL 欄位筆記 091120

用 FQL 抓 album 的 object_id 可行,抓到 object_id 就可以針對該相簿把該相簿的所有 comment 抓出

var query = string.Format("SELECT object_id FROM album WHERE owner IN ({0})", self.uid);

var query1 = string.Format("SELECT text FROM comment WHERE object_id IN ({0})", query);
var result = service.Api.Fql.Query(query1);

考慮到要針對特定 Album 或 Photo 加 comment 的話,利用 Comment.Add 的方法,需要參數 post_id,但是透過 FQL 去 SELECT post_id 這個欄位的時候,會是空的,起初以為是沒有發布到 Stream 上面的相簿所以沒有,經查證後結論是 comment 的 post_id 欄位全都抓不到

轉而利用 FQL 抓取 stream,利用 updated_time 和 created_time 的差異來得知該 post 有備更新過 (wiki 上面的說法是只要被 comment 或 like 都算是 update),但經驗證後發現,只有 comment 會讓 updated_time 欄位更新

No comments:

Post a Comment