Skip to content

Instantly share code, notes, and snippets.

@meeDamian
Created August 16, 2012 09:20
Show Gist options
  • Save meeDamian/3368694 to your computer and use it in GitHub Desktop.
Save meeDamian/3368694 to your computer and use it in GitHub Desktop.
[ PHP | FB | hacks ] Checking if current user (in a tab!) is a fan of a page
<?
function parsePageSignedRequest() {
if( isset($_REQUEST['signed_request']) ) {
$encoded_sig = $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;
} else return null;
}
$page_id="TU WPISZ PAGE ID";
$is_fan = false;
if( $sr = parsePageSignedRequest() ) {
$pages_math = (bool)($sr->page->id==$page_id);
if( $sr->page->liked and $pages_math ) $is_fan = true;
}
if( $is_fan ) { /* jest fanem */ }
else { /* fanem nie jest */ }
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment