こちらの記事
http://indigonote.com/2011/05/17/javascript-twitter-button/
を参考に、
twitter Api (urls.api.twitter.com/1/urls/count.json)でツイート回数の
取得を行っておりますが、
ツイートするボタンより、ツイートしても、回数が上がりません。
反映は、どのくらいの期間で行われるものなのでしょうか?
また、リアルタイムまたは、ある程度速いスピートで、正しいツイート数を取得する方法があれば教えてください。
試していませんが、URLに&noncacheパラメータを付けてみてはどうでしょうか。
(キャッシュされないように毎回URLを適当に変えるために現在時刻を用いる。パラメータの名前はnoncacheである必要はない)
//JavaScript用関数なら var url = 'http://urls.api.twitter.com/1/urls/count.json?url=' + pageURL + '&callback=' + callback_name '&noncache' + (+new Date()); //jQuery用関数なら data: { url: encodeURI(pageURL), noncache: (+new Date()) }, //PHPなら $json = file_get_contents('http://urls.api.twitter.com/1/urls/count.json?url=' . rawurlencode($url), true) . '&noncache=' . mktime();
参考:
5 Simple social - Share site button
demo: Share social
参考のリンク先のデモでつぶやいてみたところ1分位で数字が増えてました。
2011/11/07 03:43:24