現在のユーザーが自分のアプリを「好き」になっているかどうかを数時間確認しようとしています。 ログイン時に「user_likes」権限が必要ですが、好きなボタンをクリックしてもisFanやFQLでアプリが好きかどうかを確認すると、まだ0が好きです。facebookアプリのようなユーザーを検出する場合
これは、私は、ユーザーがアプリ「気に入った」場合には取得しようとしている方法です:
$isFan = $facebook->api(array(
"method" => "pages.isFan",
"page_id" => xxxxx,
"uid" => $session
));
if($isFan === TRUE)
echo "I'm a fan!";
OR
$likes = $facebook->api(array(
'method' => 'fql.query',
'query' => "SELECT uid FROM page_fan WHERE page_id='xxxxx' AND uid='$session'",
));
print 'likes found: ' . count($likes) . '<br />';
両方の方法は私に何も与えない、いくつかのいずれかが私を助けることができるしてください場合それは素晴らしいだろう!
ありがとうございます! Moti
でツールを試してみてください。あなたは$ sessionを設定してください。 – squinlan
これはセッションを設定する方法です:$ session = $ facebook-> getUser(); – user310707
あなたはFacebookのドキュメントでこれを手動でテストしようとしましたか?[ここ](https://developers.facebook.com/docs/reference/rest/pages.isFan/) – squinlan