Facebook は、ユーザーがあなたのページに対して感謝の気持ちを表明したかどうかを確認する手段を提供します。ただし、この機能はとらえどころがなく、頭を悩ませることになります。
FB.api を使用する 1 つの方法では、ユーザーからの拡張権限付与が必要ですが、これは希望するアプローチではない可能性があります。
代替解決策:
先進的な機能である Canvas 用 OAuth 2.0 の活用を検討してください。 オプション。有効にすると、Facebook はタブ アプリ内でアクセスしたすべてのページに対して $_REQUEST['signed_request'] を提供します。このリクエストを解析すると、ページに対する親近感など、ユーザーに関する重要な情報が明らかになります。
function parsePageSignedRequest() { if (isset($_REQUEST['signed_request'])) { $encoded_sig = null; $payload = null; list($encoded_sig, $payload) = explode('.', $_REQUEST['signed_request'], 2); $sig = base64_decode(strtr($encoded_sig, '-_', '+/')); $data = json_decode(base64_decode(strtr($payload, '-_', '+/'), true)); return $data; } return false; } if($signed_request = parsePageSignedRequest()) { if($signed_request->page->liked) { echo "This content is for Fans only!"; } else { echo "Please click on the Like button to view this tab!"; } }
このアプローチを実装すると、追加の操作を必要とせずに、ユーザーがあなたのページに愛情を示しているかどうかを正確に判断できます。権限。
以上がAPI を使用して Facebook ユーザーが私のページを気に入っているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。