Я пытаюсь авторизовать пользователя для API календаря Google в приложении IOS.
Я использую функцию OAuth2 Google для аутентификации пользователей. Страница авторизации открывается с ошибкой 403 с описанием:
Этому пользовательскому агенту не разрешено отправлять запросы авторизации OAuth в Google, поскольку он классифицируется как встроенный пользовательский агент (также известный как веб-представление). Согласно нашей политике, только браузеры могут отправлять запросы на авторизацию в Google. Мы предлагаем несколько библиотек и примеров для собственных приложений для выполнения запроса авторизации в браузере.
Я выполнил ту же процедуру, которая указана в этой ссылке: https://developers.google.com/google-ap ... kstart/ios
Вместо того, чтобы смотреть мой код, лучше посмотрите эту ссылку: https://developers.google.com/google-ap ... kstart/ios
потому что я скопировал то же самое в свое приложение.
ниже приведены мои clientId и keyChainItemName:
static NSString *const kKeychainItemName = @"Google Calendar API";
static NSString *const kClientID = @"954370342601-sgl8k0jrbqdeagea9v6vfu3tspte96ci.apps.googleusercontent.com";
Подробнее здесь: https://stackoverflow.com/questions/405 ... -useragent