Twitter の tweet回数に関する質問です。


こちらの記事
http://indigonote.com/2011/05/17/javascript-twitter-button/
を参考に、

twitter Api (urls.api.twitter.com/1/urls/count.json)でツイート回数の
取得を行っておりますが、
ツイートするボタンより、ツイートしても、回数が上がりません。
反映は、どのくらいの期間で行われるものなのでしょうか?

また、リアルタイムまたは、ある程度速いスピートで、正しいツイート数を取得する方法があれば教えてください。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2011/11/13 11:50:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:Cherenkov No.1

回答回数1504ベストアンサー獲得回数493

ポイント100pt

試していませんが、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

id:Cherenkov

参考のリンク先のデモでつぶやいてみたところ1分位で数字が増えてました。

2011/11/07 03:43:24

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません