Приложение для Windows 10 UWP: GoogleWebAuthorizationBroker; Не удалось запустить исключение браузера
Надеясь, что кто-то сталкивался с этой проблемой раньше;
Я создаю универсальное приложение Windows Platform (UWP) в Windows 10, которое использует данные из API Google Web Master Tools, и при попытке авторизации с помощью Google Web Authorization Broker я сталкиваюсь со следующим исключением:
InnerException = {System.NotSupportedException: не удалось запустить браузер с помощью " https://accounts.google.com/o/oauth2/v2/auth?access_type=offline&response_type=code&client_id=437110116900-jfsnbikhkj8l4aetubtkn52ggki45nm0.apps.googleusercontent.com&redirect_uri=http:%2F%2F127....
Фрагмент кода:
string[] scopes = new string[] {
WebmastersService.Scope.Webmasters
};
using (var stream = new FileStream("client_secret.json",
FileMode.Open, FileAccess.Read))
{
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
scopes,
userName,
CancellationToken.None,
new FileDataStore(".", true)).Result;
}
Заранее спасибо:)
Ура, Пол
1 ответ
В настоящее время клиентская библиотека.net API Google не поддерживает UWP. см. Исследование поддержки UWP № 983
Проблема заключается в том, что при запуске браузера для аутентификации у библиотеки нет возможности сделать это в приложении UWP.