Instagram基本表示API設定ガイド: Parseを用いた実装方法
Instagram基本表示APIは、アプリがInstagramユーザーのプロフィール、画像、動画、アルバムを取得するために使用できるHTTPベースのAPIです。 2019年10月15日以降、Instagram APIプラットフォームでの新しいクライアント登録と権限レビューは、Instagram基本表示APIに代わって中止されており、今後はこの方法を使用する必要があります。
このチュートリアルを完了するには、次のものが必要です:
- Back4Appで作成されたアプリ
- Back4Appアプリのサブドメインを設定する
まず、Back4Appで既存のアプリが作成されていることを確認する必要があります。ただし、新しいユーザーの場合は、このチュートリアルを確認して、アプリを作成する方法を学んでください。
認証ウィンドウは、アプリユーザーがあなたのアプリに権限を付与し、短期間のInstagramユーザーアクセストークンを取得することを可能にします。ユーザーがログインし、あなたのアプリがアクセスするデータを選択した後、ユーザーをあなたのアプリにリダイレクトし、認証コードを含めます。これを使用して短期間のアクセストークンと交換できます。
プロセスを開始するには、認証ウィンドウを取得し、ユーザーに提示します:
「state」を除くすべてのパラメータは必須です。
認証が成功すると、ユーザーをあなたのredirect_uriにリダイレクトし、コードクエリ文字列パラメータを通じて認証コードを渡します。コードをキャプチャして、あなたのアプリが短期間のInstagramユーザーアクセストークンと交換できるようにします。
認証コードは1時間有効で、一度だけ使用できます。
サンプルの認証コードは次のようになります:
注意してください #_ はリダイレクトURIの末尾に追加されますが、コード自体の一部ではないため、削除してください。
コードを受け取ったら、次のエンドポイントにPOSTリクエストを送信して短命のアクセストークンと交換します:
サンプルリクエストは次のようになります:
成功したレスポンスは次のようになります:
Instagramでのサインインが設定されたので、取得したアクセストークンを使用して認証のために開発プロセスを開始できます。 AUTHDATAの形式は次のとおりです:
iOS SDKのメソッドは次のとおりです:
そして、Android SDKの場合は次のようになります: