2011-10-11 3 views
2
var params = {}; 
params['type'] = 'photo'; 
params['name'] = 'Cool photo!'; 
params['description'] = 'Hello facebook!'; 
params['link'] = 'http://www.example.com'; 
params['picture'] = url; 

FB.api('/me/photos', 'post', params, function(response) { 
    if (!response || response.error) { 
    console.log(response.error); 
    } else { 
    alert('Published to stream!'); 
    } 
}); 

Retourne la réponse '(# 324) Nécessite un upload fichier'. J'ai fait un peu de recherche et je me rends compte que c'est parce que la demande nécessite 'multipart/form-data' pour les données photo. Y at-il un moyen de le faire en utilisant js?Est-il possible de publier une photo à un flux d'utilisateurs sur facebook en utilisant js?

REMARQUE: Oui, je souhaite télécharger une photo en taille réelle.

+0

jetez un oeil à ceci: http://stackoverflow.com/questions/4999024/facebook-graph-api-upload-photo-using-javascript –

Répondre

0

J'ai fait quelques expériences avec ça tout à l'heure, et je n'ai pas réussi à faire un téléchargement de fichier en utilisant le Facebook Javascript SDK.

J'ai aussi fait un peu de lecture en ligne, et je suis tombé sur cette question ici à stackoverflow.com: Facebook Graph API - upload photo using JavaScript

Le consensus général sur ce que j'ai compris est qu'il est préférable d'utiliser le Facebook SDK PHP ou d'autres moyens, en raison de la multipart/form-data que vous avez noté à juste titre.

+0

Merci, mais non, je veux que l'utilisateur télécharge une image en taille réelle photo. – sgb

+0

J'ai mis à jour cette réponse maintenant. – Luke

+0

Darn, il semble que Frederick Behrends a réussi à me battre à ce poste, mais cela vaut vraiment la peine d'être lu rapidement. Vous serez heureux de savoir que d'un point de vue personnel, le SDK PHP est un plaisir à utiliser! – Luke

Questions connexes