この 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 属性を使用している間に作成されたコメントを失わないようにすることができます。
何か案は?