Deezer Apiを使用する Winforms アプリケーションの作成を開始しています。
今のところ、私は彼らのOAuth 認証プロセスに行き詰まっています。
Deezer の OAuth 認証プロセスは、ユーザーを認証および承認するために、サーバー側フローとクライアント側フローの 2 つの異なるフローを受け入れます。
- サーバー側フローは Web アプリケーションで使用されます
- クライアント側フローは、javascript およびモバイル アプリケーションのブラウザー クライアント アプリケーションで使用されます。
私は(おそらく間違って)クライアント側のフローを使用して、Winforms アプリケーションで認証されたユーザーを取得できると想定しました。
次に、WebBrowser コントロールで Deezer ログイン Web ページを起動するフォームを作成し、後で応答を解析してアクセス トークンを取得できると考えました。response_type=token
通常、ログインページの URL にパラメーターを追加すると、ページで許可されます。
残念ながら、redirect_uri
パラメーターも指定する必要があります。ただし、私のシナリオには当てはまらないため、Web サイトを使用する予定はありません。
どうやら、これをだます方法はなく、ログイン ページには、それが見つからないというエラー メッセージが表示され、認証プロセスの開始が拒否されます。
Winform アプリケーションに対して API を使用する方法について Deezer に質問する前に、誰かが既にこれに遭遇したかどうか、そして彼がどうやってそれを解決したかを知りたいです。
私は OAuth を初めて使用するので、何か不足しているのか、それとも Deezer API が私のシナリオに適用できないのか疑問に思っています。