[英]Get facebook profile picture URL
我只是使用facebook SDK將用戶登錄到我的應用程序中,如何獲得該用戶個人資料圖片的網址? 到目前為止,我有:
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)
但這似乎不起作用。
您只要擁有用戶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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.