はじめに 弊社で開発しているiOSアプリTABLESでは、Instagramに登録されているユーザ情報を用いてログインする機能を実装しました。Instagramに登録されているユーザ情報を取得するためには、Instagram APIを用いる必要がありましたが、InstagramはAPIを使うためのiOS用のSDKが配布されていなかったため、WebViewを用いて地道に実装しました。 InstagramのユーザID取得の流れ 以下の手順に沿ってInstagramのユーザIDを取得します 1. Authorization APIで認可コードを発行する 2. ユーザが承認した場合、リダイレクト先に認可コードが返ってくる 3. 認可コードをもとに、ユーザ情報を取得するAPIを叩く 4. ユーザ情報のJSONからユーザIDを取得する ユーザIDを取得するためには2の認可コードを必ず取得する必要があり