特定のユーザーから、特定のユーザーの公開のコンテンツにAPIを介してアクセスする認証は必要ありません。
InstagramのコンテンツをAPI経由でアクセスするには、Instagramアカウントを1つ認証する必要があります。
Instagramアカウントを認証すると、そのアカウントのアクセストークンを通じて、ほとんどの公開Instagramコンテンツにアクセスできます。
1)アクセストークンあなたが持っているユーザーの最近の画像を要求:
は、具体的な例として、ここでは、単一のユーザーのアクセストークンを作ることができる2つのGET要求です。ここself
https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKEN
注:アクセストークンACCESS-TOKEN
をあるユーザーを意味します。
2)Instagramの他のユーザーの最近の画像を公開アカウントでリクエストします。ここ{user-id}
self
の代わりに
https://api.instagram.com/v1/users/{user-id}/media/recent/?access_token=ACCESS-TOKEN
注:すべてのパブリックInstagramのアカウントのいずれかのuser-id
を入力することができますを意味します。この依頼にはまだACCESS-TOKEN
が必要ですが、ACCESS-TOKEN
に関連付けられたユーザーはuser-id
に関連付けられた同じユーザーである必要はありません。
これは、すべてここに文書化されている:
https://www.instagram.com/developer/endpoints/users/
https://www.instagram.com/developer/authentication/
更新:
私はすべての{ユーザID}に上記第二のAPI呼び出しを行うためには、次のものが必要公開コンテンツをスコープの一部として含める(認証されたユーザの)ACCESS-TOKEN。それを得るために、あなたのアプリはInstagramによって承認されなければなりません。
出典
2017-07-26 22:49:17
Sam
こんにちはサム、私の校舎認証を終了するのを手伝ってもらえますか?私は結果を出さずに何時間も努力しています。私はステップ2に着いた、私はコードhttps://www.instagram.com/developer/authentication/を持っているが、私はどのようにアクセスコードを要求するために行くのか分からない、私のための非常に明確ではないエンドポイントステップ。 私はあなたに私にいくつかの提案を与えることを望みます。 ありがとうございます。 ありがとうございます – Zarbat
クライアント側(暗黙的)認証またはサーバー側(明示的な)フローを行っていますか? – Sam
クライアント側(暗黙的)認証を行っている場合、手順2で、instagramは、このリンクhttp:// your-redirect-uri#access_token = ACCESS-TOKEN経由でクライアントをあなたのURLにリダイレクトします。 '#'シンボルの後のものはフラグメント識別子と呼ばれ、javascript: 'window.location.hash.substr(1);'を使って取得できます。希望が役立ちます。 – Sam