web-dev-qa-db-ja.com

https://api.instagram.com/oauth/authorize apiログインエラー

InstagramログインAPIが使用されています。アプリの承認後、以下のエラーが発生します。

ユーザーがリクエストを拒否しました。

昨日までうまくいきました。どうしたの?

24
jeypark

他の言語では認証ボタンの値が異なるため、問題が発生する可能性があります。Instagram自体の問題だと思います。

調査の結果、次のパラメータを使用して、認証画面の言語を変更できることがわかりました。

&hl=en

アプリでいくつかのテストを行ったところ、問題が解決しました。

注:言語パラメータは公式ドキュメントにはないため、理論的には変更できる可能性がありますが、現時点では問題を修正しています。

30
Koen

回避策

英語以外の言語でも問題があることが確認できました。

私も同じ問題を抱えていました。ウェブのメイン言語を英語に設定すると、ログインします。

9
ade.Kang

同じエラーがありますが、&hl=en 私に役立ちます。 FacebookとInstagramのサポートは完全に無能であり、大きな問題があり、それらについてサポートに通知する方法がありません。

5
markovpavel.ru

私は実際の問題を理解してからここに来ました。問題は確認ボタンの値です。どうやら、彼らはそれを「承認」と等しいかどうかをチェックするいくつかのコードを持っています。それが他の言語でどのように問題を形成するかを見ることができます。

https://Twitter.com/vdwijngaert/status/1112999130878619649

1
vdwijngaert

私は同じ問題を抱えています。私の場合、それはiPhoneアプリです。 「UIWebView」を使用して、Inatagramのログイン画面を表示します。英語の場合は問題なく動作し、日本語の場合はエラーになります。

0
Akio Yamazaki

Google Chromeの最新バージョンをロードしてみてください。

私は同じ問題を抱えていましたが、Chrome=それを修正して更新しました

一時的な回避策

今日も同じ問題が発生しました。アプリ/クライアントが理由なしに取り消され、私が再認証(認証/アクセストークンを取得)しようとしたときはいつでも、次のエラーメッセージが表示されました。

error_reason=user_denied
error=access_denied
error_description=The+user+denied+your+request

-

私は認証コードの手順中にブラウザの言語を変更することで解決しました(独自の、またはpixelunionなどのサードパーティのWebサイト経由)。私はアドオンの言語スイッチでFirefoxを使用しました https://addons.mozilla.org/en-US/firefox/addon/languageswitch/ および言語を "に設定します英語 "(プラグインはツールバーにフラグを追加します。左クリックしてから"英語 "テキストをクリックしてください)。 (受け入れられた)英語に変更した後、手順は問題なく終了しました。


注:Instagram/Facebookのサポートに連絡することはほとんど不可能です。本当に残念です。

0
Trueliarx