我希望this FQL query返回一个非空数组,因为该xid有注释(参见here)。在应用程序本身中,我使用Javascript在window.fbAsyncInit
内部和FB.init({ //options });
之后执行FQL查询:
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属性时所做的评论。
有什么想法吗?
答案 0 :(得分:1)
可能你现在想出来了 - 我有完全相同的问题和solved it finally。事实上,我发现你实际上必须包含app_id。关键似乎是获取正确的访问令牌(请参阅my post)。
希望它有所帮助。