Я уже некоторое время пытаюсь получить информацию Календаря Google от пользователя Google в Xamarin.Forms.
Я начал свое путешествие с помощью Xamarin.Auth, но не смог решить проблему, из-за которой после входа в систему CustomTab в моем приложении для Android не закрывался. Похоже, что это постоянная проблема уже много лет, и несколько человек предложили хаки, чтобы обойти эту проблему. Я отказался от Xamarin.Auth в этот момент
Поэтому я попытался использовать Xamarin.Forms Web Authenticator для получения информации календаря. В документации не упоминается, как пройти аутентификацию в Google, поэтому я попробовал это
var authResult = await WebAuthenticator.AuthenticateAsync(
new Uri("https://accounts.google.com/o/oauth2/auth"), // auth url
new Uri("packageNameOfMyApp://"); // redirect url
Я получаю недопустимую ошибку запроса
Как мне выбрать первый параметр AuthenticateAsync для правильной аутентификации в Google? Должен ли я каким-то образом кодировать ClientId из моего приложения, которое я получил после настройки входа в приложение через Консоль разработчика Google?
https://accounts.google.com/o/oauth2/v2/auth
в качестве первого параметра. - person Jack Hua   schedule 23.11.2020