私たちのブログの訪問者に、私たちの Facebook ページに「いいね!」をしてもらいたいと思います。問題は、このメッセージをファン以外のすべての人に見せたくないということです。
この投稿を読みました
FacebookのAPIを使用して、ユーザーが私のFacebookページまたはURLを気に入っているかどうかを確認する方法
ユーザーがあなたの Facebook ページを気に入っているかどうかを知りたい場合は、ユーザーの許可が必要なようです。
私のコードは現在:
FB.api('/me/likes/--mypageid--',{limit: 1}, function(response) {
if( response.data ) {
if( !isEmpty(response.data) )
console.log('You are a fan!');
else
console.log('Not a fan!');
} else {
console.log(response);
}
});
これは常にエラーを返します:「現在のユーザーに関する情報を照会するには、アクティブなアクセス トークンを使用する必要があります。」
これは、アクセストークンを渡していないためだと思いますが、このアクセストークンを取得するには、ユーザーに要求する必要があり、サイトにポップアップが表示されないようにします。
これを達成する方法について誰かアイデアを持っている人はいますか? ユーザーに邪魔にならずにページを気に入るように促す方法について、他の提案も受け付けています。
ありがとう!
現在のFB APIではこれが不可能であることを更新したいだけです(以下で回答)。