C # Windows Forms Spotify API Авторизация пользователя - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь авторизовать пользователя spotify в моем приложении windows forms.Я могу сделать GET звонок в сеть API, и я получаю ответ, который HTML.При загрузке в браузер эта HTML является страницей входа, но мой вопрос состоит из двух частей.

1) Как лучше всего отобразить эту страницу входа.Очевидно, что если бы я мог запустить браузер и заставить его каким-то образом вернуть код авторизации, это было бы лучше всего, и это подводит меня ко второму вопросу.

2) Как бы я получил код авторизации из браузера при запускеэкран входа?Я не вижу способа, чтобы мое приложение для форм могло получать любую информацию после запуска экрана входа в систему.Извините, если это кажется очевидным.

Ответы [ 2 ]

0 голосов
/ 06 января 2019

Я понял, что URL, который я использовал, предназначался не для запроса, а для перехода пользователя в браузере.Я просто поместил ссылку в своем приложении в виде кнопки, и она запускалась в Chrome.Как только пользователь вошел в систему, я использовал http://httpbin.org/get для отображения кода аутентификации и просто скопировал код в свое приложение как временное исправление.Очевидно, что это не готово к выпуску, и я все еще работаю над тем, как получить код из URL перенаправления в мое приложение, но это шаг в правильном направлении!

0 голосов
/ 02 января 2019

1) Вы можете отобразить веб-браузер внутри формы, чтобы выполнить вход в систему.
2) Браузеры, такие как Chrome, не могут возвращать значения.Вы можете просмотреть данные, отправленные / полученные из вашего браузера, и найти токен аутентификации или что-то в этом роде

...