Получение Facebook Like Count для данного URL с Graph API - PullRequest
0 голосов
/ 25 октября 2019

Я хотел бы получить количество лайков в Facebook для данного URL-адреса, например "https://colorsplash.bergernepal.com/photo-gallery-single/278/ext", и сохранить в базе данных.

Я был бы благодарен, если есть какой-нибудь способ с PHP получитьFacebook любит подсчитывать для заданного набора URL-адресов и сохранять в базе данных.

Ранее следующий код работал нормально:

$url = 'https://colorsplash.bergernepal.com/photo-gallery-single/278/ext,https://colorsplash.bergernepal.com/photo-gallery-single/665/ext,https://colorsplash.bergernepal.com/photo-gallery-single/258/ext';
$apiUrl = 'https://graph.facebook.com/?ids='.$url;

//open connection
$ch = curl_init();
$timeout=5;

//set the url
curl_setopt($ch,CURLOPT_URL, $apiUrl);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false); 

//execute post
$result = curl_exec($ch);

//close connection
curl_close($ch);

$data = json_decode($result,true);    

if(isset($data['error']))
{
    echo $data['error']['message']; 
    echo "<br>";
}
else
{
    foreach($data as $value)
    {
        if(isset($value['og_object']))
        {
            $id = $tc = $value['id'];
            $new_likes = $value['share']['share_count'];
            echo $new_likes;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...