タグ

APIに関するnabeatsu1のブックマーク (4)

  • 【Swift 4.0】 APIでキャッシュを無視してリクエストする方法 - Qiita

    先日、Alamofireを用いてAPIのリクエストを行っていたところ、キャッシュが原因で不具合が発生していたため、その時に行った対処法をご紹介します。 発生していた不具合 APIが一度リクエストされたあとにiPhone端末自体の時刻を過去の時間に戻したところ、以前のAPIのレスポンスが返却され、サーバのアクセスログにもログがなく、API自体がリクエストされていない。 対処法 URLRequestのcachePolicyに.reloadIgnoringLocalCacheDataを設定することでキャッシュを無視することができました。具体的には下記のようになります。 let request = URLRequest(url: URL(string: "https://example.tetsukick.com"), cachePolicy: .reloadIgnoringLocalCacheD

    【Swift 4.0】 APIでキャッシュを無視してリクエストする方法 - Qiita
  • アプリ用のAPIを作成するにあたって考えたこと - Qiita

    2年ほど前にiOS, Android アプリをリニューアルすることになり。それと同時にAPIも完全に作り直すことになりました。 その際に API の設計について考えてたこと、解決してきたこと、解決してないことを公開できる範囲でまとめてみました。 方針的なところ ドキュメントの信頼性をある程度担保できるようにする Swagger UI を利用してその場でAPIを実行できるドキュメントにした 仮に書いてあるコメントが間違ってたとしてもその場で API を実行できるので 少なくともレスポンスは信用できる。 現在となってはAPIの様々なリクエストパターンを網羅するぐらいたくさんAPIがあるので、既存のAPIの設定をコピーしてちょっといじるぐらいでできる。手間が全然かからない。 APIの実装者以外の人が簡単にAPIを実行できるので、APIが悪いのかアプリの実装が悪いのか問題を切り分けるのが簡単 AP

    アプリ用のAPIを作成するにあたって考えたこと - Qiita
  • Rails での JSON API 実装まとめ - onk.ninja

    Rails での JSON API 実装まとめ 前後リンク RESTful API のおさらい Rails での JSON API 実装まとめ スキーマファースト開発 The NEXT of REST Ruby on JSON の図のような流れになるんですが、それぞれ見ていきます。 to_json (2011-2013 頃) 2011-2013 年頃、僕らは render :json を使っていました。 render json: @user render json: @user.to_json として User#as_json や User#to_json を利用します。 この頃はまだ SPA という言葉もなく、ネイティブアプリもそこまで流行っていなかったので これで十分だったのですが、どんどん API に世の中が寄っていき、限界を迎えます。 この頃のツラみ JSON を組み立てるのが大変

    Rails での JSON API 実装まとめ - onk.ninja
  • Swift の HTTP ライブラリで苦しまないための自作 API クライアント設計 - Qiita

    iOS 開発で必須とも言える API クライアントの設計手法を、初心者にもわかりやすく紹介します。 はじめに あなたは、どのように API クライアントを設計していますか。 まずはライブラリを選ぶでしょうか。 それとも、クラス図を書くのでしょうか。 なるほど、なるほど、ふーむ。 この記事では、もっと別のより良い設計方法を紹介します。 紹介する設計方法は、ほとんど設計知識のない状況から始めることができます。しかも、最終的にはあなたのプロジェクトにぴったりの設計を手に入れられる方法です。 対象読者 さて、この記事では、対象読者を次のように設定しています: どのような API 設計にしたらいいかわからない人 どのような API のライブラリを使うべきかわからない人 また、最終的には以下のレベルの目標を達成できることでしょう: あなたのプロジェクトAPI 層設計者になれるレベル 目次 はじめに

    Swift の HTTP ライブラリで苦しまないための自作 API クライアント設計 - Qiita
  • 1