Как разобрать фейсбук, как считать данные и вывести его на сайт

У меня есть следующий код, который показывает мне количество фейсбуков для этого конкретного поста. Как мне получить этот номер данных и отобразить его на веб-сайте?

<a href="http://graph.facebook.com/fql?q=SELECT url, total_count FROM link_stat WHERE url='http://gunstons.com/mistakes-when-entering-into-a-sectional-title-scheme/'"></a>

Это то, что производит код

{
"data": [
{
"url": "http://gunstons.com/mistakes-when-entering-into-a-sectional-title-scheme/",
"total_count": 2
}
]
}

Как вы берете общее количество и эхо на сайте

-3

Решение

<?php
$contents = file_get_contents("http://graph.facebook.com/fql?q=SELECT url, total_count FROM link_stat WHERE url='http://gunstons.com/mistakes-when-entering-into-a-sectional-title-scheme/'"); //Grab the contents of the link
$data = json_decode($contents); //Parse the contents into a dictionary
echo $data->data->total_count; //Get the total count
?>

Надеюсь, это работает!

0

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

<a href="http://graph.facebook.com/fql?q=SELECT url, total_count FROM link_stat WHERE url='http://gunstons.com/mistakes-when-entering-into-a-sectional-title-scheme/'"></a>

Я предполагаю, что вы поместите это в HTML, который отправляется в браузер. Это не поможет тебе. Лучшее, что вы можете получить, это то, что когда пользователь нажимает на ссылку, браузер откроет эту страницу и покажет пользователю ужасный JSON.


Я полагаю, что вы захотите выполнить обработку на стороне сервера и отправить окончательный подсчет пользователю. В этом случае, что-то вроде ниже поможет.

<?php

$yourUrl = "http://graph.facebook.com/fql?q=";

#URL Encode is necessary!
$yourUrl .= urlencode("SELECT url, total_count FROM link_stat WHERE url='http://gunstons.com/mistakes-when-entering-into-a-sectional-title-scheme/'");

$v = file_get_contents($yourUrl);
$obj = json_decode($v,true);
echo $obj["data"][0]["total_count"];

?>
0

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