2016-07-18 18 views

答えて

0

サーバー・コンポーネントを持っていないアプリ(純粋なJavaScriptのアプリを構築している場合、私は

.. uはクライアント側(暗黙の)認証を承認する必要があります。.. uはアクセストークンについての場所で立ち往生して推測します例えば、あなたはあなたのaccess_tokenを受け取るために上記のステップ3を完了することが不可能であることに気付くでしょう、クライアントに秘密を保存する必要もありません。 client_idシークレットを決してクライアントに渡すべきではありません。これらの状況では、暗黙の認証フローがあります。

ステップ1:この時点で、私たちの認可URL

https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token にユーザーに指示し、我々は、ログイン画面でユーザーと彼らはInstagramのデータへのアプリのアクセス権を付与確認画面を提示します。明示的なフローとは異なり、ここでの応答タイプは「トークン」です。

ステップ2:ユーザーが認証してから、アプリケーションを承認した後にURLフラグメント

経由access_tokenは受信、Instagramのは、URLフラグメントでaccess_tokenはをごREDIRECT_URIにリダイレクトします。これは次のようになります。

http://your-redirect-uri#access_token=ACCESS-TOKEN URLフラグメントからaccess_tokenを取得するだけでいいです。ユーザーがアプリケーションを承認しないことを選択すると、明示的なフローと同じエラー応答が返されます