Я совершенно новичок в процессе аутентификации с OAuth (я точно пытаюсь использовать OAuth 2), и пример, которому я следую, чтобы аутентифицироваться с помощью последней версии Facebook SDK, говорит, что этот фрагмент кода должен работать для Среды C # .NET (http://blog.prabir.me/post/Facebook-CSharp-SDK-Writing-your-first-Facebook-Application.aspx):
webBrowser.Navigate(loginUrl);
private void webBrowser_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
FacebookOAuthResult result;
if (FacebookOAuthResult.TryParse(e.Url, out result))
{
if (result.IsSuccess)
{
var accesstoken = result.AccessToken;
}
else
{
var errorDescription = result.ErrorDescription;
var errorReason = result.ErrorReason;
}
}
}
Поскольку я программирую приложение SL для браузера, элемент управления WebBrowser ничего не отображает, поэтому я также не могу уловить ответ, как я могу сделать что-то эквивалентное этому в моем приложении? Или как я могу завершить процесс аутентификации, если нет эквивалентного способа? Спасибо!