私は自分のブログにFacebookコメントプラグインを使用していますが、これまで、FacebookグラフAPIは、自分のWebサイトの各投稿のコメント数を取得するのに役立ちました。したがって、私が言ったように、私が1か月前のように書いた投稿は、次のようにphpとjson_decodeを使用してコメント数を取得できます。
$wsurl = 'http://www.example.com/title-of-the-post/';
$wsjson = json_decode(file_get_contents('https://graph.facebook.com/?ids='.$wsurl));
$cmcount = ($wsjson->$wsurl->comments) ? $wsjson->$wsurl->comments : 0;
通常、これは「コメント」行が表示される原因として機能します。理由はわかりませんが、今では、私が作成するすべての新しい投稿に「コメント」と「共有」の行がありません。だから、これが私がhttps://graph.facebook.com/?ids=http://www.example.com/title-of-the-post/から得たものです
古い投稿:
{
"http://www.example.com/title-of-the-post/": {
"id": "http://www.example.com/title-of-the-post/",
"shares": 6,
"comments": 6
}
}
新しい投稿:
{
"http://www.example.com/title-of-the-post/": {
"url": "http://www.example.com/title-of-the-post/",
"type": "website",
"title": "Title of the post",
"image": [
{
"url": "http://www.example.com/thumb.png"
}
],
"description": "This is a great post about great things.",
"updated_time": "2012-12-25T17:57:03+0000",
"id": "66666666666666"
}
}
「コメント」の行はもう表示されません。現在、より多くの情報があります(気にしない情報もあります)。どうしたの?コードをまったく変更しませんでした。ちなみに、私のコメントボックスはまだ機能していて、すべてのコメントを表示しています(そして、私のいいねボタンは「共有」カウントを正しく表示します)。誰かが私を助けることができますか?