Во-первых, клиентская библиотека Google API для .NET до сих пор не поддерживает UWP. Через REST API это правильный обходной путь для вас.
Если в пользовательском интерфейсе WebAuthenticationBroker
появляется следующее исключение,
Мы не можем подключиться к услуге, которая вам нужна прямо сейчас. Проверьте подключение к сети или попробуйте позже
То же самое, что упомянуто в комментарии вышеупомянутой ветки, вам нужно устранить неполадки API брокера веб-аутентификации, чтобы найти внутренние причины. Вы можете просматривать рабочие журналы и просматривать веб-запросы и ответы, используя Fiddler
. Подробности о том, как это сделать, см. в этом уроке .
Или вы также можете попробовать проверить ваш запрос с помощью OAuth для приложений: образцы Windows . В этом примере демонстрируется, как вы можете открыть браузер пользователя с помощью запроса авторизации OAuth 2.0, не используя WebAuthenticationBroker
. В этом случае вы можете узнать, можете ли вы войти в систему напрямую через браузер. Если что-то не так, вы также можете увидеть ошибки в браузере.
Одной из распространенных возможных причин является ошибка навигации, которая означает, что что-то не так при переходе к URL-адресу вашего запроса. Например, вы можете получить , не удается подключиться к прокси-серверу, ошибка с браузером. В этом случае вы можете попробовать отключить опцию Use a proxy server
в Settings->Network->Proxy
.
Если вы по-прежнему не можете решить свою проблему, выполнив вышеуказанные действия, сообщите подробности внутренней ошибки, как я упоминал. Например, предоставьте журнал:
Для получения законченного образца, пожалуйста, обратитесь к сценарию 4 официального образца .