iOS通过快速和最新的FBSDK获得用户的家乡

时间:2015-10-14 11:58:22

标签: ios facebook swift parse-platform

我找不到Facebook SDK的快速文档。我正在使用最新版本,我设法检索用户的姓名,年龄,邮件和个人资料图片。我不知道如何找到家乡。

当我尝试这个时:

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”,但我不知道如何处理页面。

感谢您的帮助! 干杯

编辑:(感谢Tobi) 我需要在登录权限中添加user_location然后,为了找到位置,我使用了:

let obj = result.objectForKey("location")
let location = obj.objectForKey("name") as! String

1 个答案:

答案 0 :(得分:1)

您需要确保您使用的用户访问令牌包含user_hometown权限:

此外,请确保您确实想要用户的hometown而不是location(当前城市)。后者将是user_location权限: