APIを使用してInstagramですべての写真を取得するPHPアプリを作成しています。しかし、私が困惑しているのは、ホストされたサーバーでアプリを実行すると完全に正常に動作し、ローカルで実行されている同じアプリが動作しないことです。
アプリのワークフローに関するいくつかのポイントを次に示します。
- ユーザーはホームページを見て、「Instagram でサインイン」を求められます。
- ユーザーは Instagram でサインインし、アプリを承認します。
- Instagram がユーザーをリダイレクトします。
- その後、アプリは access_token のリクエストを行い、それを受け取ります。
- access_token を使用して、アプリはユーザー メディアのさらなる要求を送信します
- 応答が解析され、画像へのリンクがユーザーに提供されます。
上記のすべてのプロセスは、ホストされているサーバーでは正常に機能しますが、「ステップ 3」で失敗します。ユーザーをアプリのホームページにリダイレクトします。
問題は、localhost が redirect_uri であることです。アプリをローカルで使用するためにこの問題を解決できる人はいますか?
PS: Instagram に 2 つの別々のクライアントを登録しました。1 つはローカルでホストされた開発用で、もう 1 つは Web サーバー上です。
また、ローカルトンネルを試しました。どちらも助けにはなりませんでした。