Obtenir une image de profil avec swift par le biais de l'API Facebook Graph renvoie "URL non prise en charge"
Je suis de développer une application pour iOS, l'utilisateur doit connecter avec facebook. Donc, je vais essayer d'obtenir le profil des utilisateurs de l'image, mais le code suivant est de retour "unsupported URL"
FBRequestConnection.startWithGraphPath("\(userID)/picture?type=large&access_token=207613839327374|BgKi3AePtvg1oDO8GTbWqqLE_SM", completionHandler: { (connection, result, error) -> Void in
if (error? != nil){
NSLog("error = \(error)")
}else{
println(result)
}
})
Mise à JOUR
La modification suivante:
FBRequestConnection.startWithGraphPath("\(userID)/picture?type=large", completionHandler: { (connection, result, error) -> Void in
if (error? != nil){
NSLog("error = \(error)")
}else{
println(result)
}
})
Est de retour:
error = Error Domain=com.facebook.sdk Code=6 "Response is a non-text MIME type; endpoints that return images and other binary data should be fetched using NSURLRequest and NSURLConnection" UserInfo=0x786d4790
source d'informationauteur adolfosrs
Vous devez vous connecter pour publier un commentaire.
En mesure de l'obtenir à l'aide de ce code:
Vous pouvez le faire de cette façon:
C'est la façon dont j'ai obtenu mon Facebook id:
J'ai été en utilisant Xcode 6.4 et Swift 1.2
Vous pouvez simplement obtenir la photo de profil en utilisant l'url suivante:
https://graph.facebook.com/userID/picture?type=large
Où userID de l'utilisateur de votre Facebook ID.
À l'aide de PFFacebookUtils vous pouvez obtenir une photo de profil comme ceci:
Cette ligne de code fonctionne très bien pour la prise en photo de profil.
Mon exemple. S'il vous plaît ne pas payer l'attention de l'Utilisateur