Вы отправляете запрос DELETE на конечную точку LIKES для объекта Facebook, из которого вы пытаетесь удалить лайк.Для этого вам нужен действительный токен доступа к сеансу пользователя (или токен автономного доступа).Также стоит отметить, что вы не можете нравиться / не похожи на PAGES на Facebook, используя этот метод, то есть процесс, который пользователь должен завершить вручную (посетив страницу или нажав кнопку «лайк» в своей ленте новостей, или даже используя кнопку «лайк»).социальный виджет.)
Ниже приведен пример удаления объекта Like из объекта с помощью PHP PHP SDK.
<?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_object = '123123_123123_123123'; //put the object id you want to delete here
try
{
$status = $fb->api("/{$fb_liked_object}/likes", 'DELETE');
if ($status)
{
echo "Success, Unliked!";
}
else
{
echo "Could not unlike this object.";
}
}
catch (Exception $e)
{
var_dump($e);
}