API を使用して Facebook ユーザーが私のページを気に入っているかどうかを確認するにはどうすればよいですか?

DDD
リリース: 2024-11-24 04:11:11
オリジナル
920 人が閲覧しました

How Can I Determine if a Facebook User Likes My Page Using its API?

API を使用して Facebook ページに対するユーザーの親和性を判断する

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート