User Streamsのreplies=allはやばい
■追記(2014/11/20)
仕様変更された様子
http://oquno.com/log/eid3105.html
■追記(2010/08/02)
今確認してみたら、protectedな人からのreplyは流れてこないようになってました。
追記終わり。
Twitter APIの話です。
昨晩User Streamsの修正が入って、デフォルトだとhome_timelineと同じような内容になり、オプションでパラメータを渡せば今は亡きshow all @設定と同じような内容になるかを選べるようになったかに思えました。がしかしそうでもないので今のところの挙動をまとめて、確認してないけど、replies=allをつけないとhome_timelineと同じstatusが流れてくるという前提で、replies=allをつけるとどうなるのかハイパー図解してみます。
■前提
赤いのが自分で、大きめの輪に入ってるのがfollowing、外が関係ない人。わかりやすいですね。
■followingからfollowしてない人へのreplyが流れてくる
show all @ オプションと同じですね。要するにfollowしてる人のstatus updateが全部流れてくると。
上図での緑の線で表されるreplyが見えるということです。
■followしてない人からfollowingへのreplyが流れてくる
上図での緑の線で表されるreplyが見えるということです。ちなみに、今の仕様だと自分がfollowしてないprotected(鍵付き非公開)な人からのreplyも流れてきます。要するにfollowing全員へのreplyが全部流れてくる。
これが新仕様ですね。User Streamsで取得できるfavoritesもprotectedな人のstatus流れてきますけど。
■具体的にどうなる?
例えば自分がreplies=allつけたUser Streamsクライアント使っていて、よくreplyされるような有名人(ex. @takapon_jp)なんかをfollowしてると、その人へのreplyが全部流れてきて滑稽な感じになります。また、followしてる知り合いへのreplyを監視したりするのが簡単になりますね。あとはprotectedでfollow許可してくれない人とよくreplyしてる人をfollowすればその人との会話が見えるとかそんな感じです。trackでも似たようなことはできるけど、簡単になりますね。あとはreplies=allつけて、replyしたりされたり系のbotをfollowしてるとフィルタするのがめんどいとかですかね。
Comments