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权限: