Документы на https://developers.google.com/identity/sign-in/ios/offline-access показывают, как получить serverAuthCode
в Swift.
Это позволяет вашему собственному серверу использовать этот код для маркера доступа Oauth и выполнять запросы API в Google от имени пользователя.
func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!)
let code = user.serverAuthCode
// send it to the server
}
Однако, руководство демонстрирует только серверную часть процесса в Java или Python.
Было бы возможно чтобы выкупить это serverAuthCode
, используя только HTTPS-запрос - без библиотек Java / Python. Если да, то как это можно сделать?