Помните, что API аутентификации пользователя молока был разработан для доступа к другим веб-сайтам, так как их схема аутентификации будет вызывать страницу вашего сайта с набором параметров frob
, который вы затем используйте в качестве токена для вызова rtm.auth.getToken .
Из-за этого, если вы хотите сделать это на рабочем столе, вам нужно настроить веб-сайт с URL обратного вызова.
Что бы вы сделали, это создайте URL, как указано в шагах 1-4 аутентификации пользователя. Было бы проще использовать форму с элементом управления WebBrowser, так как вы получите больший контроль над дисплеем, когда закончите.
На сервере, когда ваш URL обратного вызова вызывается с параметром frob
, я бы заставил сервер выполнить вызов rtm.auth.getToken, а затем вернуть JSON или XML или какой-либо структурированный документ, будет либо токен, либо ошибка.
Оттуда, если у вас есть токен, вы можете получить его для своего приложения через элемент управления WebBrowser, а затем приступить к выполнению вызовов с токеном из настольного клиента.