2011-12-21 10 views
0

Twitter APIを使用してリトウェット機能を使用しています。私は現在、現在のツイートが特定のユーザーによって既にリツイートされているかどうかを確認する必要があります。私は文書をチェックし、twitterにはretweet_countをチェックするオプションがありますが、retweetedとは誰に言わないのですか?Twitter API:include_my_retweet = 1のオプションでもcurrent_user_retweetが表示されない

これを見つける方法はありますか?与えられたツイートがretweeted_countのために10を持っていると仮定します。私はそれをリトワーウェートした10人のユーザーを見つける必要がありますか、または現在のユーザーがuser_idまたはスクリーン名を渡すことによってツイートをretweetedしたかどうかを見つける方法があります。

私は、データポイントcurrent_user_retweetがあることに少し気付いていますが、なんらかの理由でこれを取得できません。このデータポイントを取得するために追加する必要があるinclude_my_retweet以外のパラメータはありますか?

ありがとうございました。

答えて

1

は、私はコピーして、Twitterのエンジニアマルセル・モリーナから次を貼り付けてるAPI

の機能によって再ツイートを参照してください。

  • /ステータス/::STATUS_ID/retweeted_by
  • /ステータス/:STATUS_ID/retweeted_by/IDS

私達はちょうどリツイートAPIのための2つの新しいリソースを展開してきました

最初は、URLに指定されている のツイートを:status_idでリトウエットしたユーザーの最初の100人のユーザー表現に戻ります。 2番目の数字は、 が返ってきた場合のそれらのリトイラーのidを返します。 の場合、最初の100人までのユーザーがデフォルトで返されますが、 の場合、これらのリソースは:countと:pageの両方のパラメータをサポートしています。ただし、 の運用効率では、:countと:pageのパラメータ を使用しての最初の100回のretweetersを超えてを超えることはできません。我々はまた、便宜上、ステータスペイロードに 「retweet_count」パラメータを提供したいこれらの追加に伴い http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-GET-statuses-id ... http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-GET-statuses-id ...

ここ

完全ドキュメント。 のコードがほとんど作成されていますが、 インフラストラクチャの変更を行ってこれらのキャッシュ無効化の問題を解決している間に、 無効化の詳細が数週間、 retweet_countパラメータの可用性を押し出す可能性があります。しかし、 私たちはちょうどそれについて頭をもらいたいと思っていました! P.S.これらのリソースの命名上での計量のため みんなのおかげで( http://twitter.com/twitterapi/status/10538921196) - マルセル・モリーナTwitterのプラットフォームチームhttp://twitter.com/noradio

より多くの情報は、TwitterのAPIのグーグルグループでここに見つけることができます:

http://groups.google.com/group/twitter-api-announce/browse_thread/thread/226a38d3002d7cb6

+0

https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=twitterapi&count=2.のjsonに返されるフィールドがあります。この例はtwitter API docにあります。その結果、retweeted count = 25、retweeted = falseとなりました。これは現在の認証されたユーザーのためだけにretweetedですか? – Karthik

+0

いいえ、この呼び出しは認証されていません。これをテストするには、Twitterからログアウトしてリンクをクリックします。 '&screen_name =' paramを注意してください。 – Chamilyan

関連する問題