0

追加のオプションが利用可能になる前に、ユーザーが必要なFacebookページを気に入ったかどうかを確認するアプリケーションを作成しようとしています(この場合、ユーザーは2つのFacebookページを気に入る必要があります)

これは私がやろうとした方法ですが、うまくいかないようです

var lcount = "0";
        FB.api('/me/likes/<?php echo $tabid1;?>', function(likes) {
        console.log(likes);
            if(likes.data.length === 1){
            console.log("like 1 insert");
               lcount++;
            }
            else{

            }

            FB.api('/me/likes/<?php echo $tabid2;?>', function(likes2) {
            console.log(likes2);
                if(likes2.data.length === 1){
                console.log("like 2 insert");
                    lcount++;
                }
                else{

                }
            });

        console.log(lcount);

        });

ユーザーが両方のFacebookページを気に入った場合、このコードで

console.log(lcount) の結果に 2 ではなく 1 しか表示されない

Facebookのjavascriptを使用して私の問題を解決する方法はありますか?

ありがとう

4

1 に答える 1

0

ユーザーが気に入ったページをすべて取得してクロールするだけです。ユーザー権限「user_likes」が必要です。

https://graph.facebook.com/me?fields=いいね!

次のようなものが得られます。

{
  "likes": {
    "data": [
      {
        "category": "Software",
        "name": "PhpStorm",
        "created_time": "2013-10-30T13:20:59+0000",
        "id": "1415454902003639"
      },
      {
        "category": "Actor/director",
        "name": "Kevin Spacey",
        "created_time": "2013-09-21T10:00:01+0000",
        "id": "11177446882"
      },
      {
        "category": "Video game",
        "name": "EverQuest Next Europe",
        "created_time": "2013-08-02T21:28:03+0000",
        "id": "461548750597327"
      }
    ]
  }
}

ファンページであればIDで見ることができます。

それがあなたを助けることを願っています!

よろしく、ジュリック

于 2013-11-06T15:30:48.223 に答える