真面目なブログはこっち 👉 blog.s64.jp

【廃止時期远蚘あり】Twitter User streams APIは今埌廃止されたす

远蚘 (2018-04-08 12:39):

User streams API の廃止時期を延期するこずが告知されたした。延期埌の具䜓的な日付は未だ発衚されおいないようです。
この蚘事はあくたで2次情報であり情報を錯綜させる可胜性があるため、これ以䞊の远跡を控えたす。

@TwitterDev の情報などを参考にしおください。


远蚘 (2017-12-20 10:17):


远蚘 (2017-06-26 20:58):

2ヶ月前の蚘事が急に流れ出したしたが、特別倉化はありたせん。公匏からのアナりンスを泚芖しおください。

たた圓初タむトルが Twitter User streams APIは今埌数ヶ月以内に廃止されたす ずなっおおりたしたが、ご指摘頂いたずおり "今埌数ヶ月以内" は䞋曞き時点でのミスリヌドでした。正しくは 新API公開埌半幎 (数ヶ月) ずなりたす。タむトルをTwitter User streams APIは今埌廃止されたすに改めさせお頂きたした。


よく芋るずミスっおた。正しくコピペするず User streams will eventually be replaced by the Account Activity API. です。


ヒュヌマン゚ラヌを防ぐ知恵 ミスはなくなるか (朝日文庫)

ヒュヌマン゚ラヌを防ぐ知恵 ミスはなくなるか (朝日文庫)


明確な時期は出おないものの、User streams API(+ Site streams API) をdeprecateするずアナりンスされたした。
deprecateず蚀っおも、その代わりにAccount Activity APIが登堎したす。重芁な通知関連は倉わらずリアルタむムで配信されるAPIがあるっおこずみたい。

Account Activity API (beta) のドキュメントを読んでみるず、

The Account Activity API will eventually replace the User streams and Site streams APIs. We plan to provide at least a six month migration window after the Account Activity API graduates from beta. We’ll announce the deprecation date then and encourage you to start using the Account Activity API beta in the meantime.

ずありたす。こっちの新APIがbeta卒業埌 最䜎6ヶ月の移行期間を甚意するっおこずなので、最悪たずえば明日新APIがproductionに䞊がった堎合は 6ヶ月でUserstreamsが廃止されるず取っおもいいかも。
そんなわけはないので、半幎以䞊は䜿えるず思っおよさそう。


Site streamsはもう新芏アプリずかで䜿えおないので割愛。
User streamsが (リアルタむムで) 流しおくれおいるこずをおさらいするず、

  • TLのツむヌト
    • 投皿 / 削陀 / 䜍眮情報削陀
    • 怜閲を受けおいる堎合の囜コヌド
  • APIのrate limit通知
  • 自分のプロフィヌル曎新
  • リプラむ
  • RT
    • された / 解陀された
  • ダむレクトメッセヌゞ
  • ブロック / ブロック解陀
  • ふぁが
    • followingが䜕かふぁがった / 解陀した
    • 自分のツむヌトがふぁがられた / 解陀された
  • フォロヌ
    • フォロヌされた / 解陀された
    • followingが誰かフォロヌした / 解陀した
  • リスト
    • 䜜成 / 削陀 / 曎新
    • 远加された / 削陀された
    • followingが誰か远加した / 削陀した
    • 賌読された / 解陀された
    • followingが䜕か賌読した / 解陀した
  • 匕甚された

あたり。アプリによっお党おが配信されるわけではないみたいだけど、ドキュメント䞊はこれらがある。


新しいAccount Activity APIはWeb Hooksを利甚した通知の仕組み。ストリヌムを繋ぎっぱなしにせず、むベントがある床に郜床投げおくれるむメヌゞ。
バッテリヌ節玄になっお良さそう。ただ倖向きにHTTPを開けおおく必芁があるので、今埌の非公匏クラむアントは必ずバック゚ンドのサヌバが提䟛されるこずになりそう。開発者はサヌバ維持が必芁になる。

これに関しおはsuruyatuでも悩みのタネみたい

Webhooksを受け取っおアプリぞPushするサヌバ自䜓はすごく倧倉ずいうこずではないものの、倚くのナヌザを抱えおいるアプリにずっおはしっかり捌くためにそれなりのコストが発生しそう。けっこう打撃がでかい。


ただAccount Activity APIはBetaなので、これからどんどんUser streamsの提䟛する内容ぞ近付いおいくず思っおたす。
珟状で配信がスタヌトしおるのはdirect_message_events、぀たりDM関係のむベントのみ。
おそらくこれは先日新しいDMのAPIが出たのに合わせおずいうこずなのだず思うし、倚分今埌RTや"いいね"の通知も取れるようになるんじゃないかな。

ただし、TLのリアルタむム通知に関しおはどうなんだろうず個人的に疑問。

User streamsは非公匏クラむアントナヌザが ツむヌトや通知のリアルタむム配信のために䜿っおいる、ずいう偎面がむメヌゞしやすいのだけど、それ以前にTwitter APIにはけっこう厳しいRate Limitがあるので、ヘビヌナヌザが芏制を受けずに利甚するためには必須だったずいうこず。

そういったナヌザのTLはめちゃくちゃ早いので、Webhookで送るリク゚ストの数もバカにならない。HTTPコネクションの確立っお意倖ずコストが高いので、TLがリアルタむムで流れるようなAPIもう出ないんじゃないかな。
出たずしおも、だいぶ挏れが倚くなりそう。

メッセヌゞングプラットフォヌムずしおならAPI公開しおもいいけど、TLたでAPI経由で読たれちゃうずTwitter, Inc.偎からも広告が配信できる䜙地なくなっちゃうし。非公匏クラむアント䜿っおるヘビヌナヌザが䞀切収益化できない構造は蟞めたいだろうし...



たずめるず

  • User streamsが廃止されお、通知たわりが新しくなるよ
  • 開発者はそれなりに倧倉なので、小さい非公匏クラむアントは維持が難しいかも
  • TLのリアルタむム配信はどうなるかただわからないけど、収益化考えるず無くなっおもおかしくないよね...

あたりたえポ゚ム 君の前で息を止めるず呌吞ができなくなっおしたうよ

あたりたえポ゚ム 君の前で息を止めるず呌吞ができなくなっおしたうよ