我希望这个 FQL 查询返回一个非空数组,因为该 xid 有注释(请参见此处)。在应用程序本身中,我使用 Javascript 在内部window.fbAsyncInit
和之后执行 FQL 查询,FB.init({ //options });
如下所示:
var query = FB.Data.query("SELECT xid FROM comment WHERE app_id = " + facebookAppId + " and xid = '" + $this.attr("xid") + "'");
query.wait(function(rows) {
// do things
});
不幸的是,这也返回了一个空数组 ( []
)。这很糟糕,因为我们需要使用评论数来决定是使用 xid 属性(对于已经有评论的评论框)还是使用 href 属性(对于还没有评论的评论框)。这将使我们不会丢失在使用旧式 xid 属性时所做的评论。
有任何想法吗?