大佬教程收集整理的这篇文章主要介绍了ios – 为什么我在访问用户的Facebook信息时会收到此错误?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@IBACtion func loginWithFB(sender: AnyObject) { var permissions = [ "public_profile","email","user_friends"] PFFacebookUtils.logInInBACkgroundWithReadPermissions(permissions,block: { (user: PFUser?,error: NSError?) -> Void in if let user = user { if user.isNew { println("User signed up and logged in through Facebook!") self.performSegueWithIdentifier("success",sender: self) //let params = ["fields": "name,email,friends"] let graphrequest: FBSDKGraphrequest = FBSDKGraphrequest(graPHPath: "me",parameters: ["fields": "name,friends"]) graphrequest.startWithCompletionHandler({ (connection,result,error) -> Void in if ((error) != nil) { // Process error println("Error: \(error)") } else { //get username let userName : NSString = result.valueForKey("name") as! NSString println(userName) //get Facebook ID let email: NSString = result.valueForKey("email") as! NSString println(email) //get facebook friends who use app let friendlist: NSString = result.valueForKey("friends") as! NSString println(friendlist) } }) } else { println("User logged in through Facebook!") self.performSegueWithIdentifier("success",sender: self) } } else { println("Uh oh. The user cancelled the Facebook login.") } }) }
现在,您尝试访问Facebook用户的名称,但不在字段中传递名称.这就是为什么你会将名称命名为null.将名称作为参数列表传递.
let params = ["fields": "name,friends"] <----- This line
或者在这里:
let graphrequest: FBSDKGraphrequest = FBSDKGraphrequest(graPHPath: "me",friends"])
以上是大佬教程为你收集整理的ios – 为什么我在访问用户的Facebook信息时会收到此错误?全部内容,希望文章能够帮你解决ios – 为什么我在访问用户的Facebook信息时会收到此错误?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。