sns ボタン オリジナルに

facebook https付きの場合は取得するところでもs付きに

https://graph.facebook.com/?

access_tokenを付けることで回数でのエラーを回避している。

 

<?php
//SP用facebook アカウント
if(isset($_GET['url'])) { $url = htmlentities($_GET['url']); }
$url = $permalink = get_permalink($post->ID);
// JSON形式のデータを取得
$json_data = file_get_contents("https://graph.facebook.com/?id=".$url.'&access_token=120364795143293|FTJig03teI0fBYFQD2IHDSrVYnY');
// 連想配列形式に変換
$arr = json_decode($json_data, true);
// いいね数が存在する場合
if (isset($arr['share']['share_count'])) {
  $facebook_cnt = $arr['share']['share_count'];
}
else {
  $facebook_cnt = 0;
}

$urls =  str_replace( 'https://', 'http://', $url );


// JSON形式のデータを取得
$json_data = file_get_contents("https://graph.facebook.com/?id=".$urls.'&access_token=120364795143293|FTJig03teI0fBYFQD2IHDSrVYnY');
// 連想配列形式に変換
$arr = json_decode($json_data, true);
// いいね数が存在する場合
if (isset($arr['share']['share_count'])) {
  $facebook_cnt2 = $arr['share']['share_count'];
}
else {
  $facebook_cnt2 = 0;
}

$_facebook_cnt = $facebook_cnt + $facebook_cnt2;

?>