Facebook Fans on WordPress page

Если вы использовали следующий скрипт для того, чтобы отображать количество лайков вашей Facebook страницы:

[code language=»php»]
$page_id = «YOUR PAGE-ID»;
$xml = @simplexml_load_file(«http://api.facebook.com/restserver.php?method=facebook.fql.query&query=SELECT%20fan_count%20FROM%20page%20WHERE%20page_id=».$page_id.»») or die («a lot»);
$fans = $xml->page->fan_count;
echo $fans;
[/code]

То наверняка заметили, что он перестал работать:

[code language=»xml»]

12

REST API is deprecated for versions v2.1 and higher (12)



method
facebook.fql.query


query

SELECT fan_count FROM page WHERE page_id=YOUR FACEBOOK PAGE ID




[/code]

Все потому что facebook REST API устарела и вам нужно обновить ваш код.
Чтобы решить сложившуюся проблему рекомендуем использовать Facebook Graph Api v2.7. (самую актуальную на момент написания статьи)

Добавьте код в ваш functions.php файл:

[code language=»php»]
function fbLikeCount($id){
//Construct a Facebook URL
$appid=’YOUR FACEBOOK APP ID’;
$appsecret=’YOUR FACEBOOK APP SECRET’;
$json_url =’https://graph.facebook.com/’.$id.’?access_token=’.$appid.’|’.$appsecret.’&fields=fan_count’;
$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;
}
}
[/code]

Если не знаете как получить Facebook App ID и SECRET прочитайте эту статью.
Чтобы отобразить количество лайков на вашей WordPress странице используйте следущий код:

[code language=»php»]
echo fbLikeCount(‘bernusports.lv’); //Your Facebook page alias or Facebook page ID.
[/code]

Результат можно посмотреть здесь.

0 ответы

Ответить

Хотите присоединиться к обсуждению?
Не стесняйтесь вносить свой вклад!

Добавить комментарий

E-mail: info@itower.lv
2023 © Copyright - iTower.lv