2014-11-05 3 views
1

방금 ​​facebook SDK를 사용하여 내 앱에 사용자를 기록했는데 어떻게 프로필 사진에 URL을 가져올 수 있습니까? 지금까지 내가 가진 : facebook 프로필 사진 가져 오기

func loginViewFetchedUserInfo(loginView : FBLoginView!, user: FBGraphUser) { 
     activityIndicator.startAnimating() 
     println("User: \(user)") 
     println("User ID: \(user.objectID)") 
     println("User Name: \(user.name)") 
     var userEmail = user.objectForKey("email") as String 
     println("User Email: \(userEmail)") 
} 

나는 println(user.objectForKey("picture") as String) 노력하지만 나던 일을 보인다.

답변

5

사용자의 Facebook ID가있는 한 URL을 직접 생성 할 수 있습니다. 코드에서 user.objectID를 사용하여 :

let avatarLocation = "https://graph.facebook.com/\(user.objectID)/picture" 

당신에게 아바타 사용자의 작은 변형을 줄 것이다. 또한 크기를 지정할 수 있으며 요청한 크기와 일치하게됩니다.

let avatarLocation = "https://graph.facebook.com/\(user.objectID)/picture?width=640&height=640" 

위의 두 문자열. NSURL을 실제로 검색하려면 NSURL을 작성하는 데 사용해야합니다.

관련 문제