web-dev-qa-db-ja.com

{"error_type": "OAuthException"、 "code":400、 "error_message": "Invalid redirect_uri"}

まず、これはログイン後の私のInstagramのURLです。

_https://www.instagram.com/oauth/authorize?client_id=$MYCLİENTİD&redirect_uri=https://localhost:4000/İnstagram/Insta.php/&response_type=code&scope=user_profile,user_media
_

そして、これはページが私に示すエラーです:

{"error_type": "OAuthException"、 "code":400、 "error_message": "Invalid redirect_uri"}

Instagramからユーザートークンを取得しようとすると、そのエラーが発生します。
redirect_uri=(Valid OAuth Redirect URIs)を変更しようとしましたが、エラーは以前と同じです。

1
Oğuz Kurukaya

このドキュメントはどこにも見つかりませんでしたが、試行錯誤の結果、redirect_uriは次のことを行う必要があることがわかりました。

  1. Httpsを使用
  2. 公的にアクセス可能である(例:localhostおよびポート番号の指定は機能しない)
  3. パラメーターを含めない(それらが取り除かれていることがわかりました。後でアクセストークンを要求したときに、redirect_uriの不一致が発生します)
1
json