Выход из Facebook C # SDK на WP7

Я пытаюсь добавить функцию выхода, которая вызывается в событие click для ApplicationBarMenuItem, следуя инструкциям в этом блоге

Вот как выглядит мой код:

    var oauth = new FacebookOAuthClient();

    var logoutParameters = new Dictionary
          {
              { "next", "http://www.facebook.com" }
          };

    var logoutUrl = oauth.GetLogoutUrl(logoutParameters);

    LayoutRoot.Children.Add(FacebookLoginBrowser);
    FacebookLoginBrowser.Navigate(new Uri(logoutUrl.AbsoluteUri, UriKind.Absolute));

Я ожидал, что этот код сделает вывод пользователя из Facebook, когда событие Navigated завершится, а затем отображает любой URL-адрес, переданный в параметре (в данном случае facebook.com). Однако я вижу, что он всегда загружает « http://m.facebook.com/ », независимо от того, что передается, и не выходит из Facebook. Меня не волнует, что он загружает после (это было бы здорово, но на данный момент я просто хочу, чтобы он выполнил действие выхода, чтобы пользователь мог выйти и войти в систему, когда они снова запустят мое приложение). Единственный способ, которым я могу успешно выйти из системы, - это если они поймут, что при загрузке страницы им нужно прокрутить вниз, увеличить масштаб и вручную щелкнуть «выйти» внизу страницы, что просто неприемлемо для пользователя.

Я также загрузил пример кода из этого блога, и он делает примерно то же самое.

Я видел этот и этот пост , и используемый URL-адрес довольно близок к тому, что возвращается oath.GetLogoutUrl (logoutParameters), но я попытался создать точный URL-адрес с помощью тот же результат:

var logoutUrl = new Uri("https://www.facebook.com/logout.php?next=http://www.facebook.com&access_token="+fbClient.AccessToken);

Это определенно препятствие для моего приложения, поэтому мы будем очень признательны за любую помощь или предложения!

6
задан Community 23 May 2017 в 12:12
поделиться