APIリクエストの実装アプローチを見ていきたいと思います。最初の記事はこちらから。設計思想、ソフトウェアアーキテクチャの一つであるという点です。ウェブのような分散ハイパーメディアシステムのためのソフトウェアアーキテクチャのスタイルのひとつである。ことを示すこととしています。使って開発したものを利用します。あることを意識しません。ドキュメント以上のものは無い(SDKなども含めて)、という前提に立ちます。オープンソースライブラリを使ってアクセスします。APIアクセス用のトークンは、要望があれば公開する予定です。操作はシンプルに注文データ(orders)と注文明細データ(order_details)を取得して結合したものをコンソールで出力するというものです。アクセスについては「OkHttpClient」と「GSON」、2つのライブラリを使用しました。・OkHttpClient・GSON実装コード以下のサイトで公開しています。使って、Getリクエストしています。OrderRootObject.class);ちょっと面倒なのがデシリアライズ先のクラス作成です。このくらいのカラム数ならそこまで面倒ではありませんが、ドキュメントから一つ一つ型などをチェックして、作成しなければいけません。動的にJSONのカラムが変わる場合などの考慮を考えると、面倒なシチュエーションも多いです。あれば、これで十分かなとは思いますが、これに加えてビジネスロジックも記述していくとなると、モデル部分としてはやや脆弱な部分があるのは否めないかなと思います。今回は単純なリソース指定のみのリクエストでしたが、URLパラメータをどうするか、ページング処理などもどのように実装するかはドキュメントから一つ一つ読み取って実装していかないといけないのが、なかなか大変なところかと思います。実装するだけでも、ドキュメントだけだとなかなか心許ない部分が見えてくるかなと思います。ベースの実装を紹介します。実装をお送りしました。(翻訳)Twitter@sugimomotoさんのツイートはてなブログをはじめよう!sugimomotoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。