web-dev-qa-db-fra.com

Puis-je définir une image de profil d'utilisateurs à l'aide de l'API Facebook?

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?

24
thruflo

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.

40
Hannes

Non vous ne pouvez pas.

Depuis le photos.Upload documentation:

Cependant, vous ne pouvez pas télécharger d'album photo de profil d'un utilisateur.

12
Portman

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.

5
fredrik

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 ...

3
Christophe Hartwig

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

1
LolaRun

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.

0
Chamuth Chamandana