我找不到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
答案 0 :(得分:1)
您需要确保您使用的用户访问令牌包含user_hometown
权限:
此外,请确保您确实想要用户的hometown
而不是location
(当前城市)。后者将是user_location
权限: