Как получить токен от входа в Facebook [UWP] - PullRequest
0 голосов
/ 01 мая 2018

У меня есть приложение, которое открывает webview и позволяет пользователям входить в систему.

Я пытаюсь получить токен доступа от baseUrl, но токен доступа исчезает после просмотра моментов в ссылке access_token= и показывает, что у другой страницы есть незащищенное соединение, поэтому я не могу его взять .. , вот мой код

            DataPackage dataPackage = new DataPackage();
            string r3 = page.Source.AbsoluteUri;
            string ntoken = r3.Substring(r3.IndexOf("access_token") + 13);
            string token = ntoken.Substring(0, ntoken.IndexOf("&"));

любой может мне помочь!

1 Ответ

0 голосов
/ 01 мая 2018

Вы можете создать событие LoadComplete, и после этого вы можете каждый раз проверять, есть ли у ссылки токен доступа, и, если она есть, нажать этот код, таким образом, вы можете взять токен доступа и закрыть webview до того, как начало другой страницы

    private void webview_LoadCompleted(object sender, NavigationEventArgs e)
    {
        if (page.Source.AbsoluteUri.Contains("access_token"))
        {
            DataPackage dataPackage = new DataPackage();
            string r3 = page.Source.AbsoluteUri;
            string ntoken = r3.Substring(r3.IndexOf("access_token") + 13);
            string token = ntoken.Substring(0, ntoken.IndexOf("&"));
            web.Visibility = Visibility.Collapsed;
         }
     }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...