ブログ(WordPress)の投稿記事内でFacebookのいいね・シェア数の
カウントを表示したいと考えております。
そこで、single.php内に下記のようなPHPを追加したのですが、
出力される値が0になってしまいます。
<?php $url = get_permalink( $post->ID ); //参照記事のURL取得 $encoded_url = rawurlencode($url); $contents = file_get_contents('https://graph.facebook.com/?id=' . $encoded_url); $json = json_decode($contents); $num = 0; if (isset($json->share->share_count)) $num = $json->share->share_count; echo $num; ?>
シェアデバッガーで該当の記事を確認すると、
「2件のいいね!、シェア、コメント」と出ていましたが、
出力される値は0になっています。
・シェアデバッガー
https://developers.facebook.com/tools/debug/
検証用として別のサーバーにコピーした環境では
デバッガーで確認した時のいいね・シェア数と同じ値を
出力できているのですが、サーバー側に問題がある
可能性が高いでしょうか?
値が0になってしまう環境はwpXで、
正常な値が出力される環境はエックスサーバーです。
どの辺りの確認すれば良いのかわからず困っています。
アドバイスいただけると大変ありがたいです。
ちなみに、"国外IPアドレス制限"はオフにしています。
よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。