Ваше приложение должно запросить разрешение user_likes , чтобы сделать это.
Затем вы можете сделать следующее, используя JavaScript SDK:
<script type="text/javascript">
FB.getLoginStatus(function(response) {
if(response.authResponse) {
token = response.authResponse.accessToken;
FB.api('/me/likes', function(response) {
likes = response.data;
for(x in likes) {
page_id = likes[x].id;
page_name = likes[x].name;
// check if user is a fan of Coca-Cola
if(page_id == '40796308305') {
alert('You like the page:\n ' + page_name);
}
}
}, {access_token: token});
}
});
</script>
Или следующее, используя PHP SDK:
<?php
$likes = $facebook->api('/me/likes');
foreach($likes[data] as $like) {
if(array_key_exists('id', $like)) {
$page_id = $like['id'];
$page_name = $like['name'];
// check if user is a fan of Coca-Cola
if($page_id == '40796308305') {
print 'You like the page: ' . $page_name;
}
}
}
?>