Je recherche un appel user.setImage
ou quelque chose de similaire à cet effet sur Facebook API mais je ne vois rien pour y parvenir: en particulier pour écraser l'image du profil d'un utilisateur (pas seulement pour poster une image sur son mur ).
Je ne vois rien dans la documentation. Savez-vous si cela est possible et, le cas échéant, des documents sur sa mise en œuvre?
Vous pouvez rediriger l'utilisateur vers le lien suivant où [PID] correspond à l'identifiant de l'image souhaitée:
http://www.facebook.com/photo.php?fbid=[PID]&makeprofile=1
Sur cette page, l'utilisateur verra la photo et un message lui sera immédiatement proposé s'il souhaite la définir comme photo de profil.
Depuis le photos.Upload documentation:
Cependant, vous ne pouvez pas télécharger d'album photo de profil d'un utilisateur.
Commander ma réponse à ce sujet: comment définir une photo de profil facebook à l’aide de l’appli graphique
Vous ne pouvez pas définir la photo de profil, mais vous pouvez la télécharger dans un album, puis envoyer l'utilisateur à la page "Créer une photo de profil" pour cette photo.
Il doit y avoir une API cachée car l'application iphone facebook le fait ... Vous pouvez peut-être découvrir comment définir un proxy entre un iphone et Facebook et le déchiffrer ... ou que l'API peut être restreinte aux seules applications de Facebook ...
Eh bien, il semble y avoir un moyen maintenant avec une nouvelle extension de cadre: https://developers.facebook.com/docs/profile-expression-kit/ios#uploading
Vous pouvez télécharger une image, mais NE POUVEZ PAS ne la définissez pas comme une photo de profil. L’utilisateur doit donc le définir lui-même comme image de profil. Vous devez les rediriger vers le permalien de l'image téléchargée.