Я использовал это руководство для создания логина Google для своего приложения с помощью Xamarin: Аутентификация пользователей через Google с помощью Xamarin.Auth Я сделал это шаг за шагом, но в конце, после того как я вошел в системув мою учетную запись Google я получаю эту ошибку:
System.Net.Http.HttpRequestException: '404 (не найдено)'
Эта часть кода возвращает ошибку. .. Когда он пытается получить электронное письмо от API:
var httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(tokenType, accessToken); var json = await httpClient.GetStringAsync("https://www.googleapis.com/userinfo/email?alt=json"); var email = JsonConvert.DeserializeObject<Email>(json); return email.Data.Email;
Мои параметры конфигурации:
У меня была такая же ошибка в какой-то момент. Проблема была в неверном сертификате. Проверьте, подписываете ли вы свое приложение с помощью сертификата Dev или Prod. Или вы обновили / переустановили xamarin, и ваш сертификат разработчика изменился.