iOS用最新的FBSDK获取用户的家乡
我找不到Facebook SDK的快速文档。 我正在使用最新版本,并设法检索用户的姓名,年龄,邮件和个人资料图片。 我找不到如何find家乡。
当我尝试这个:
conn.addRequest(req, completionHandler: { (connection: FBSDKGraphRequestConnection!, result: AnyObject!, error: NSError!) -> Void in if(error != nil){ println(error) } else { let loc = result.objectForKey("hometown") // loc is nil } }) conn.start()
我发现零。 我知道“.objectForKey(”hometown“)”应该返回一个“Page”而不是一个“string”,但我不知道如何处理一个页面。
谢谢你的帮助! 干杯
编辑:(感谢托比)我需要在login权限添加user_location
,然后,find的位置,我用:
let obj = result.objectForKey("location") let location = obj.objectForKey("name") as! String
您需要确保您使用的用户访问令牌包含user_hometown
权限:
此外,请确保您确实需要hometown
而不是用户的location
(当前城市)。 后者将是user_location
权限:
- Facebook的iOS授权和发布没有对话框?
- 未findi386体系结构的Facebook符号
- 在Facebooklogin之后,麻烦推到PFQueryTableViewController
- 当FB Native App安装在设备中时无法授权使用Facebook ios sdk v3
- iOS 9未loginFacebooklogin?
- 在本地Facebook iPhone应用程序中共享URL的自定义URLscheme
- Facebook SDKlogin在Swift 2 iOS 9中抛出错误
- 如何在iPhone SDK中获取Facebook相册的照片?
- Facebook的iOS SDK:为什么我得到“你必须升级这个应用程序graphicsAPI v2.x”?