2011-11-08 17 views
1

私の使用が私のページを気に入っているかどうかを確認すると、私のアプリはユーザーから許可を得ています。Facebookユーザーがページを気に入っているかどうかを確認してください

私が好きかどうかをチェックするために使っているコードを削除すると、正しく動作しています。

これはコードで、私は

様またはない
$signed_request = $facebook->getSignedRequest(); 
    $liked = $signed_request['page']['liked']; 

    if ($liked) : 
     else : 
    endif; 

をチェックするために使用しているこのコードは正しいかではないですか?

+0

こんにちは、これはあなたの右---- >>>> – Mob

答えて

2

私はそのようにそれを実行します。

$signed_request = $_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 "FAN"; 
    } else { 
     echo "NO FAN"; 
    } 
} 
+0

に「関連」タブに見て複数回頼まれました:私はこれを追加すると、それを私のドメインlinkhttps://xxx.com/apps/myappname/?state = adasdadadadadas –

+0

これをページタブアプリで使用しています。あなたは普通のアプリを使っていますか?もしそうなら、これはユーザーがあなたのアプリページを気に入っているかどうかをチェックするだけです。 –

関連する問題