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