$json_string = file_get_contents('http://graph.facebook.com/?id=' . $url);
$json = json_decode($json_string, true);
if(isset($json['share']['share_count'])){
return intval($json['share']['share_count']);
} else {
return 0;
}
コードは罰金に動作しますあまり関与していないウェブサイト。 しかし、私は頻繁に訪問したサイトでそのコードを使用する場合、それは私にゼロ株式数と次の警告提供します:
警告:警告(2):のfile_get_contentsは(http://graph.facebook.com/?id=..。):ストリームをオープンに失敗しました:HTTPリクエストが失敗しました! HTTP/1.1 403 Forbidden
http://graph.facebook.com/?id= URLへの多くのリクエストを呼び出すと思います。私の質問は、この問題をどうやって解決するのだろうか?私は、各サブページについて10-15分間隔以上で株式数を更新する必要があります。そして2000以上のものがあります。そして、ウェブサイト全体を訪問しているユーザーは膨大な数になります。
[自分のドキュメント](https://developers.facebook.com/docs/graph-api/advanced/rate-limiting)によると、[Appsダッシュボード](https:// developers)を確認できるはずです。 facebook.com/apps/)にアクセスして、あなたがAPIによってレート制限されているかどうかを確認してください。 –
私はdevelopers.facebook.comに登録してAPP IDを取得しましたが、上記のコードを使用しています。もっと何かを使うべきですか? –