Вы можете отправить запрос DELETE на page_id
Предположим, что идентификатор страницы 1234567890123
разместить ссылку как на странице как:
<a href="unlike.php?d=1234567890123">Unlike</a>
Теперь соберите параметр GET в файле able.php и выполните запрос DELETE через график api:
<?php
$fb = new Facebook(array(
'appId' => FB_APP_ID,
'secret' => FB_APP_SECRET,
'cookie' => true
));
$session = $fb->getSession();
if (empty($session))
{
$loginUrl = $fb->getLoginUrl();
echo "<script>window.top.location='{$loginUrl}';</script>";
exit;
}
$fb_liked_page = $_GET['d']; //COLLECT THE PAGE ID HERE
try
{
$status = $fb->api("/{$fb_liked_page}/likes", 'DELETE');
if ($status)
{
echo "Success, Unliked!";
}
else
{
echo "Could not unlike this page.";
}
}
catch (Exception $e)
{
var_dump($e);
}