En utilisant la demande de lot facebook javascript api

J'essaie d'envoyer une requête de lot pour graphe api, et obtenant une erreur dans la réponse pour la deuxième requête:

"{ "error": { "message": "(#100) Missing message or attachment", "type": "OAuthException", "code": 100 } }" 

Quelqu'un peut-il me dire ce que je fais mal?

Voici le code que j'utilise:

 var opts = { message : 'Some message', name : 'Post Name', link : 'url', description : 'The post Description', picture : 'url to image' }; FB.api('/', 'POST', { batch: [ { method: 'GET', relative_url: 'me/friends'}, { method: "POST",relative_url: "me/feed", body : opts } ] }, function (response) { console.log(response); }); 

Comme Sharon l'a dit, vous devez mettre le corps dans un champ codé.

Vous pouvez le faire simplement avec jquery, comme:

 var opts = { message : 'Some message', name : 'Post Name', link : 'url', description : 'The post Description', picture : 'url to image' }; FB.api('/', 'POST', { batch: [ { method: 'GET', relative_url: 'me/friends'}, { method: "POST",relative_url: "me/feed", body : $.param(opts) } ] }, function (response) { console.log(response); }); 

Fonctionne bien.