私はクライアントのFBMLファンページに取り組んでいます。現在のユーザーがページのファンであるかどうかを確認するためにチェックを実行する必要があります。JavaScript APIを使用してみましたが、これはFBMLと互換性がないことがわかりました。
開発者ウィキのFBMLページを調べたところ、他のほとんどすべてのチェックが見つかりましたが、ユーザーのファンチェックはありません。
正しい方向へのポインタをいただければ幸いです。
前もって感謝します。
代わりにこれを試してください:
https://developers.facebook.com/docs/reference/fbml/visible-to-connection/
ただし、「ファンになる」ページは作成しないでください。それらは基本的にスパムです。
これは、ファンページのタブでこのタスクを実行するための優れた記事です(静的なFBMLアプリで最も簡単に実行できます)。
http://thinkdiff.net/facebook/how-to-detect-fan-of-a-facebook-page/
Facebookページの管理者である場合など、細字部分を必ずお読みください。ファンが制限されているアイテムとファンが制限されていないアイテムが常に表示されます。
最善の解決策は、signed_requestを解析することです。この方法では、ユーザーによるアプリの承認は必要ありません。
$signed = parse_signed_request($_REQUEST['signed_request'], 'YOUR-APP-SECRET');
if ($signed['page']['liked'] == 1) {
$fan = true;
} else {
$fan = false;
}
これは、ユーザーがFacebookのファンであることを確認するためのガイドです。