Я столкнулся с той же проблемой сегодня, и я нашел ваше сообщение, когда искал решения. Вот как мне удалось решить проблему:
Сначала я получил "URL-адрес входа пользователя" и передал его в форму с элементом управления веб-браузера, которая называется "Логин".
Service=new Photobucket ("mykey", "mysecret");
string u=Service.GenerateUserLoginUrl ();
Login l=new Login (u);
l.Show ();
Далее я получил URL с этой страницы,
это страница после входа в систему. Если URL веб-браузера - это та страница, я попросил класс photobucket (в моем случае Program.Service) запросить токен.
Код из формы входа выглядит примерно так:
public Login (string url)
{
InitializeComponent ();
webBrowser1.Navigate (url);
webBrowser1.DocumentCompleted+=delegate
{
if (webBrowser1.Url.ToString ()=="http://photobucket.com/apilogin/done")
{
PhotobucketNet.UserToken t=Program.Service.RequestUserToken ();
//save the token
}
}
}
Теперь вы просто сохраняете токен и используете его.