Есть только один способ сделать это.С целевой страницы, и он проверяет, понравилась ли страница или нет.Вам нужно будет создать приложение, перейдя на http://developers.facebook.com/apps.. Это позволит вам создать новую целевую страницу.Вам понадобится сервер для его размещения или использования бесплатного облачного сервиса, который они сейчас предоставляют.Приложение должно быть создано с помощью одного из SDK от https://developers.facebook.com/docs/sdks/. С PHP, чтобы проверить, нравится ли кому-то страница, которую вы используете, например,
<?php
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;
}
function parse_signed_request($signed_request, $secret) {
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
// decode the data
$sig = base64_url_decode($encoded_sig);
$data = json_decode(base64_url_decode($payload), true);
if (strtoupper($data['algorithm']) !== 'HMAC-SHA256') {
error_log('Unknown algorithm. Expected HMAC-SHA256');
return null;
}
// check sig
$expected_sig = hash_hmac('sha256', $payload, $secret, $raw = true);
if ($sig !== $expected_sig) {
error_log('Bad Signed JSON signature!');
return null;
}
return $data;
}
function base64_url_decode($input) {
return base64_decode(strtr($input, '-_', '+/'));
}
if($signed_request = parsePageSignedRequest()) {
if($signed_request->page->liked) {?>
Page Liked - Display HTML
<?php } else { ?>
Dont Like Page - display html
<?php }
}
?>
Теперь вы можете создать любуюпоказывать то, что вы когда-либо хотели.