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

Popular posts from this blog

android - MPAndroidChart - How to add Annotations or images to the chart -

javascript - Add class to another page attribute using URL id - Jquery -

firefox - Where is 'webgl.osmesalib' parameter? -