У меня есть следующий код, который показывает мне количество фейсбуков для этого конкретного поста. Как мне получить этот номер данных и отобразить его на веб-сайте?
<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
}
]
}
Как вы берете общее количество и эхо на сайте
<?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
?>
Надеюсь, это работает!
<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"];
?>