Получение странички лайка на Facebook для нескольких страниц

У меня есть код для получения лайков на странице Facebook:

<?php
function fbLikeCount($id,$access_token) {
//Request URL
$json_url ='https://graph.facebook.com/'.$id.'?fields=fan_count&access_token='.$access_token;
$json = file_get_contents($json_url);
$json_output = json_decode($json);

//Extract the likes count from the JSON object
if ($json_output->fan_count) {
return $likes = $json_output->fan_count;
} else {
return 0;
}
}
echo fbLikeCount('194583094853853845','APP ID|ACCESSCODE');
?>

Вышеуказанный метод работает; Я могу получить количество страниц на странице из идентификатора страницы Facebook 194583094853853845.

Мне было дано задание разрешить функции получать одинаковое количество страниц. Для этого я изменил код так:

  <?php
function fbLikeCount($id,$access_token) {
//Request URL
$retrievedID == 1633003770266238; // dynamic variable from another field $output["id"];
$json_url = 'https://graph.facebook.com/'.$id.'?fields=fan_count&access_token='.$access_token;
$json = file_get_contents($json_url);
$json_output = json_decode($json);

//Extract the likes count from the JSON object
if($json_output->fan_count) {
return $likes = $json_output->fan_count;
} else {
return 0;
}
}
echo fbLikeCount($retrievedID,'APP ID|ACCESSCODE');
?>

я использую $retrievedID передать идентификатор страницы, который получает данные из другого поля / переменной. $retrievedID может равняться 1633003770266238 в одном экземпляре, а может равняться 1633456456456 для другого экземпляра.

Тем не менее, это не похоже на работу. Как я могу это исправить?

-3

Решение

Теперь счетчик вообще не отображается и выдает ошибку.

Вы не сообщаете об ошибке в своем коде. Либо напишите, что он возвращает как ошибку, либо не говорите, что ошибка вообще есть.

В общем, глядя на ваш код, ответ должен быть $retrievedID, Просто посмотрите, где это определено в коде, который вы разместили выше.

Удалить его изнутри fbLikeCount() функции и переместите его, прежде чем вызывать его в основной области.

function fbLikeCount($id, $access_token) {/* content */}
$retrievedID == 1633003770266238; // dynamic variable from another field $output["id"];
echo fbLikeCount($retrievedID,'APP ID|ACCESSCODE');

Это все, что я могу видеть на данный момент, что не так с кодом выше.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]