ios - How to update FBRequest.requestForMe() on facebooksdk v4.0.1? -
so, made application on iphone. i'm using login facebook , upgrade facebooksdk lastest version. of code happen have error. below mycode:
let request = fbrequest.requestforme() request.startwithcompletionhandler({ (connection, result, error) -> void in if error == nil { if let userdata = result as? nsdictionary { let facebookid = userdata["id"] as! string self.user.name = userdata["name"]as! string // self._fbuser.location = userdata["location"]["name"] string self.user.gender = userdata["gender"] as! string self.user.imgurl = nsurl(string: nsstring(format: "https://graph.facebook.com/%@/picture?type=large&return_ssl_resources=1", facebookid) string) self.user.isfacebookuser = true } } else { if let userinfo = error.userinfo { if let type: anyobject = userinfo["error"] { if let msg = type["type"] as? string { if msg == "oauthexception" { // since request failed, can check if due invalid session println("the facebook session invalidated") self.onlogout("") return } } } } println("some other error: \(error)") } })
so how can fix ? code equal or similiar fbrequest.requestme ?
get user info in facebook sdk 4.x swift
@ibaction func btnfbloginpressed(sender: anyobject) { var fbloginmanager : fbsdkloginmanager = fbsdkloginmanager() fbloginmanager .loginwithreadpermissions(["email"], handler: { (result, error) -> void in if (error == nil){ var fbloginresult : fbsdkloginmanagerloginresult = result if(fbloginresult.grantedpermissions.containsobject("email")) { self.getfbuserdata() fbloginmanager.logout() } } }) } func getfbuserdata(){ if((fbsdkaccesstoken.currentaccesstoken()) != nil){ fbsdkgraphrequest(graphpath: "me", parameters: ["fields": "id, name, first_name, last_name, picture.type(large), email"]).startwithcompletionhandler({ (connection, result, error) -> void in if (error == nil){ println(result) } }) } }
output :
{ email = "ashishkakkad8@gmail.com"; "first_name" = ashish; id = 910855688971343; "last_name" = kakkad; name = "ashish kakkad"; picture = { data = { "is_silhouette" = 0; url = "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xpf1/v/t1.0-1/p200x200/10394859_900936369963275_5557870055628103117_n.jpg?oh=fefbfca1272966fc78286c36741f9ac6&oe=55c89225&__gda__=1438608579_9133f15e55b594f6ac2306d61fa6b6b3"; }; }; }
Comments
Post a Comment