0

「forumeiros」(無料フォーラム) のすべての投稿に「いいね」ボタンを付けようとしています。投稿で「いい
ね」を押すと、次のすべての投稿がランダムに好きになり、意味がありません
。次のコードを使用してボタンを生成します。 :

jQuery(document).ready(function() {
    var url = new Array();
    var link = '';
    jQuery('.postbody .topic-title a[name]').each(function(index){
        link = "http://"+document.domain+jQuery(this).attr("href")+"/";
        link = link.replace('#', '/t');
        url.push(link);
    });
    jQuery('p.author').each(function(index){
        jQuery(this).after('<iframe src="http://www.facebook.com/plugins/like.php?href='+url[index]+'&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=55" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:24px;" allowTransparency="true"></iframe><hr> ');
    });
});

ここで 2 つの生成されたリンク:
http%3A%2F%2Fgmbrdebug-t.forumeiros.com%2Ft2-teste-teste%2Ft2%2F
http%3A%2F%2Fgmbrdebug-t.forumeiros.com%2Ft2-teste-teste%2Ft3%2F

デコード: (facebook iframe に設定された href 属性のみを表示)

http://gmbrdebug-t.forumeiros.com/t2-teste-teste/t2/
http://gmbrdebug-t.forumeiros.com/t2-teste-teste/t3/

では、最初に「いいね」を押すと、フォローしているすべての人も「いいね」されるのはなぜですか? それらは違う。

編集: すべての URL が同じ場所にリダイレクトされますね。
はいの場合、それを行う方法はありませんか?

4

1 に答える 1

1

生成されたリンクが同じ場所にリダイレクトされる場合、Facebook はそれらを同じグラフ ノードと見なします。そのため、1 つを気に入ると、その "すべて" が好きになります。Facebook は、それらをただ 1 つのものと見なします。

必要なのは、投稿ごとに個別のリンクを用意し、それらのリンクを Facebook のようなボタンに使用することです。

于 2012-07-28T22:40:23.867 に答える