我已经在我的应用中实施了Google plus signIn,现在我希望通过Google OAuth api获得用户生日。我已经使用谷歌开发者游乐场获得用户生日。但是现在我想知道我怎样才能获得用户生日iOS(swift)以编程方式?
任何帮助将不胜感激。
答案 0 :(得分: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)
}
}