0

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

何か案は?

4

1 に答える 1

1

おそらくあなたはこれを理解したでしょう - 私はまったく同じ問題を抱えていて、最終的にそれを解決しました。実際、実際には app_id を含めてはならないことがわかりました。鍵は、正しいアクセス トークンを取得することのようです (私の投稿を参照)。

それが役に立てば幸い。

于 2012-06-25T15:19:46.377 に答える