Google Войти API для iOS Учетные данные для бэкэнда (Swift) - PullRequest
0 голосов
/ 17 октября 2018

Я ввел Google Sign In в своем приложении iOS и хочу отправить идентификационный токен пользователя на мой сервер для проверки.Я создал идентификатор клиента для iOS через консоль Google Cloud Platform и, хотя я использую один и тот же идентификатор клиента в своем приложении и на своем сервере, при отправке запроса на сервер сервер выдает ошибку 500.Должен ли я использовать другой вид идентификатора клиента?

1 Ответ

0 голосов
/ 17 октября 2018
    *

Error code 500 is an internal server error. so check issues using postman.

        @IBAction func GoogleLoginBtn(_ sender: Any) {
                GIDSignIn.sharedInstance().signIn()
            }

        func sign(_ signIn: GIDSignIn!, didDisconnectWith user:GIDGoogleUser!,withError error: Error!) {
               print(error)
                return
            }

            func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!) {

                if (error == nil) {
                    // Perform any operations on signed in user here.
                    id = user.userID
                    Name = user.profile.name
                    Email = user.profile.email
                    url = String(describing: user.profile.imageURL(withDimension: (400))!)
        }
        }

    In-app delegate:-
GIDSignIn.sharedInstance().clientID = "76lp4.apps.googleusercontent.com"
// paste ur reverse client id here
    func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
            print("UIApplicationOpenURLOptionsKey.sourceApplication.rawValue: \(UIApplicationOpenURLOptionsKey.sourceApplication.rawValue)")
            print("UIApplicationOpenURLOptionsKey.annotation.rawValue: \(UIApplicationOpenURLOptionsKey.annotation.rawValue)")
                return GIDSignIn.sharedInstance().handle(url as URL?,
                                                         sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as! String?,
                                                         annotation: options[UIApplicationOpenURLOptionsKey.annotation])
        }

*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...