Skip to content

Design Policy

TAKEUCHI Hiroaki edited this page Jul 22, 2020 · 2 revisions

sorry japanese only.

設計方針など

twitter4j-v2Twitter API v2 を扱うための Twitter4J のアドオンモジュールです。

@takke が Android 用の Twitter クライアント TwitPaneTwitter API v2 を利用するために作成しています。

Twitter4J の認証、リクエスト機構などをそのまま利用し、KotlinExtension function 形式で文字通り「拡張」する形で機能を追加しています。

Twitter4J は本当によくできていて、Extension function 内からリクエスト機構にうまくアクセスすることができるようになっています。すごい。

まずは Twitter API v2 から返ってきた JSON をそのまま独自のクラスにマッピングする形の、薄いラッパーを作ることを目的としています。 (そのため、Twitter4JUser ではなく twitter4j-v2 独自の User2 などを返しています)

その後、余裕があれば Twitter4J のクラスに変換するような(User2 => User のような)機能を作りたいと思っています。

Clone this wiki locally