en tirant mes cheveux sur celui-ci. Je suis en train d'écrire une application web connectée à Facebook qui publiera finalement des informations arbitraires sur les murs des amis sélectionnés tout au long du processus. Je suis dans les dernières étapes maintenant et espérais que l'affichage sur les murs serait simple, mais j'ai passé beaucoup trop de temps à essayer de comprendre cela maintenant, donc j'espère que quelqu'un pourra m'aider.Publier sur le mur/flux Facebook en utilisant AJAX/jQuery
Je suis en train de poster en utilisant ajax comme ceci:
$.ajax({
type: 'POST',
url: "https://graph.facebook.com/bbeckford/feed",
data: {message: wallMessage, target_id: friendID, access_token: "<?= $cookie['access_token'] ?>", format: "json"},
success: function(data) { alert(data); },
dataType: "JSON"
});
Mais je continue juste à obtenir cette erreur. « XMLHttpRequest ne peut pas charger https://graph.facebook.com/bbeckford/feed Origine http://www.secretsantasetup.com n'est pas autorisé par Access-Control-Allow-Origin. "
J'ai fait des recherches et une suggestion est de faire un proxy PHP, est-ce une option viable? Comment ferais-je cela? Est-ce que je me rapproche de ce complètement faux ??
Toute aide serait grandement appréciée, Merci, -Ben
EDIT Je veux faire en arrière-plan, par exemple l'utilisateur a sélectionné 10 amis par exemple, puis soumettre l'application bouclera à travers chaque ami et poster quelque chose sur leur mur. Est-ce possible? Merci!
EDIT 2 La console de test en bas de la page suivante fait exactement ce que je veux faire, mais il n'y a pas de code source? - http://developers.facebook.com/docs/reference/rest/stream.publish
Je l'ai regardé à travers ce genre de choses et ne peut pas trouver un exemple décent, je peux poster sur les murs en utilisant cette méthode de manière asynchrone? – bbeckford
@bbeckford: Oui, vous pouvez poster de manière asynchrone. Voici un exemple: http://developers.facebook.com/docs/reference/javascript/FB.ui – zerkms
Merci, j'ai essayé, mais je ne pense toujours pas que c'est ce que je cherche. J'ai édité ma question pour mieux expliquer. – bbeckford