1

我已经在我的应用程序中实现了 Google plus 登录,现在我想通过 Google OAuth api 获取用户生日。我已经使用谷歌开发者游乐场获取用户生日。但现在我想知道如何在 iOS 中获取用户生日(swift ) 以编程方式?

任何帮助将不胜感激。

4

1 回答 1

1

您可以通过以下方式使用 oauth api 从 Google plus 获取生日:

首先,您必须设置范围以获取生日

signIn.scopes = ["me", "profile"]

let url : String = "https://www.googleapis.com/plus/v1/people/me"
    let request : NSMutableURLRequest = NSMutableURLRequest()
    request.setValue("Bearer \(token)", forHTTPHeaderField: "Authorization")
    request.URL = NSURL(string: url)
    request.HTTPMethod = "GET"
    print(request)
    NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue()) { (response : NSURLResponse?, data:NSData?, error:NSError?) -> Void in
        do
        {
            let jsonResult : NSDictionary = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as! NSDictionary
            print("Birthdate   : \(jsonResult.valueForKey("birthday"))")
        }
        catch
        {
            print(error)
        }
    }
于 2016-06-17T12:29:33.220 回答