【发布时间】:2017-07-07 20:06:41
【问题描述】:
我对 Facebook api 有疑问。登录并成功解开用户令牌后,我在获取用户个人资料时遇到问题:它是 nil。
func updateLoginStatus() {
if let _ = AccessToken.current {
let currentUser = UserProfile.current
userName.text = currentUser?.fullName
userPictureView = UserProfile.PictureView(frame: blankUserImage.frame, profile: currentUser)
userPictureView!.clipsToBounds = true
userPictureView!.layer.cornerRadius = userPictureView!.bounds.width/2
popUpView.addSubview(userPictureView!)
isLogged = true
updateLabels()
} else {
isLogged = false
userPictureView?.removeFromSuperview()
updateLabels()
}
}
即使我尝试使用let userProfile = UserProfile(userId: (AccessToken.current?.userId)!) 获取配置文件手册,它的所有参数也都为零,但它已经初始化了用户。有趣的是,使用 UserProfile.current 可以拍摄用户照片。它可以是什么?如何通过其他方法获取完整的用户名?
【问题讨论】:
标签: ios swift facebook facebook-graph-api