В браузере wpf есть досадная ошибка, которая игнорирует все после #.(Это только для элементов управления веб-браузера, основанных на wpf, поэтому он присутствует также в элементах управления silverlight и wp7.)
Facebook возвращает маркер доступа как часть фрагмента URL.
https://url.com#access_token=....
Из-за ошибки, когда вы передаете e.Uri
в качестве параметра, он не разделяется #access_token=..
, поэтому fb c # sdk считает, что это недопустимый URL-адрес обратного вызова oauth, и поэтому TryParse
всегда возвращает false.* Решение: Либо используйте браузер winforms для входа в систему, либо установите response_type
в качестве code token
, а затем обменяйте код для токена доступа.