#facebook-graph-api #facebook #facebook-like
#facebook-graph-api #Facebook #facebook-нравится
Вопрос:
Мне было интересно узнать о возможности (с точки зрения скорости и т. Д.) Извлечения количества лайков для определенной вещи (веб-сайт, страница Facebook и т. Д.) В таблицу. Например, скажем, где-то между 20 — 100. Это практично? Спасибо 🙂
Комментарии:
1. Вы пытаетесь получить идентификаторы лайков и пользователей, которым понравилась таблица?
Ответ №1:
В этом примере предполагается, что вы используете php-sdk 3.1.1. Вы можете увидеть пример здесь и войти в систему внизу, также внизу указано время, необходимое для выполнения вызова graph и его визуализации со стороны сервера. У меня всего 500 лайков, для загрузки потребовалось около 1700 мс.
https://shawnsspace.com/plugins/TimeLineLikes.php
<?php
echo '<div style="text-align: center; width: 100%;">';
echo '<p>My Likes...</p>';
$i==0;
$MElikes = $facebook->api('/me/likes?limit=1000amp;access_token='.$_SESSION['fb_135669679827333_access_token'].'');
foreach ($MElikes as $key=>$value) {
foreach ($value as $fkey=>$fvalue) {
$thisid=$fvalue[id];
if($thisid==h){}else{
$i ;
echo '<div onclick="" class="thisalbum" align="left" style="border: 1px inset; white-space:nowrap; width: 23%; max-width: 23%; height: 86px; margin: 2px; padding: 2px; display: inline-block; overflow: hidden; vertical-align: bottom;">';
echo '<div style="background-image:url('https://graph.facebook.com/' . $thisid . '/picture'); background-repeat: no-repeat; background-position:right top; width: 50px; height: 50px; margin: 2px;"></div>';
echo ''.$fvalue[category].'<br />';
echo '' . $fvalue[name] . '';
echo '</div>';
}
};
}
echo '<b>'.$i.' Total Likes Found</b>';
if ($i==0){
echo 'No Likes found. <a href="https://shawnsspace.com/plugins/">Go Back</a>';
}
echo '</div>';
?>
Комментарии:
1. Привет, Шон. Спасибо за комментарий! 🙂 Однако я пытаюсь сделать что-то вроде «200 человек, которым нравится shawnspace.com «. И мне было интересно, если я, скажем, добавлю один «лайк-бокс» для Google, один для моего сайта, один для вашего и т. Д. И т. Д. (И будет около 200 или около того), если это вызовет какие-либо проблемы 🙂
2. Я думаю, что меня может смутить ваш запрос. Вы пытаетесь получить список людей, которым нравится страница / приложение или объект? Вы можете получить количество людей, которым понравилась страница, а не фактические люди. В приложении вы можете получить людей, которые добавили приложение, и количество лайков. Для объекта вы можете получить список людей.
3. Если вы пытаетесь отобразить 200 лайков, да, я, вероятно, сброшу браузер пользователя или истеку время ожидания, 500 мс на вызов, чтобы получить количество лайков * 200 вызовов = 100 000 мс или 100 секунд — по правилу тайм-аута 30 секунд. Возможно, вы сможете использовать javascript для чего-то подобного, но для выполнения всех вызовов потребуется некоторое время, даже если вы их пакетируете.