Instagramのoauthでredirect_urlにアクセスできないときの対処方法

スポンサーリンク

oauthでredirect_urlにアクセスできない

redirect_urlになっていた

redirect_uriとしなければならないのにredirect_urlになっていた

$params = array(
  'client_id' => CLIENT_ID,
  'redirect_url' => 'http://'. $_SERVER['HTTP_HOST'] . '/redirect.php',
  'scope' => 'basic',
  'response_type' => 'code'
);
  • “You must include a valid client_id, response_type, and redirect_uri parameters”
  • “有効なclient_id、response_type、およびredirect_uriパラメータを含める必要があります”

リダイレクトURIが登録されたリダイレクトURIと一致しません

redirect_urlが一致しない
登録されたリダイレクトrURIとはInstagram側でアプリを登録したときのリダイレクトURIのことで、これがプログラムコードと一致していないとこのエラーがおきる

(Instagramだけではなく他のoauth認証を使ったサービスでも同様のことがおきるかもしれません)

なのでInstagram側のリダイレクトURIとプログラムコードをみなおし修正してやります。実際のコードはのせませんがエラー内容だけ下記にしめしておきます

  • edirect URI does not match registered redirect URI
  • リダイレクトURIが登録されたリダイレクトURIと一致しません

コメント

タイトルとURLをコピーしました