J'essaie de publier des choses sur le mur de quelqu'un.Facebook API JS: Comment obtenir FB.Connect.streamPublish pour utiliser auto_publish
Cela fonctionne, mais j'essaie également d'utiliser la fonction auto_publish pour que l'utilisateur ne reçoive qu'une seule fenêtre accordant l'autorisation étendue publish_stream
.
J'ai donc défini la auto_publish
streamPublish
sur true, mais la fenêtre contextuelle me demande si je souhaite publier et/ou modifier le message.
Qu'est-ce que je fais mal?
Voici ce que je suis en cours d'exécution:
FB.ensureInit(function() {
FB.Facebook.get_sessionState().waitUntilReady(function() {
FB.Connect.showPermissionDialog("publish_stream", function(perms) {
if (perms == "publish_stream") {
FB.Facebook.apiClient.friends_get(null, function(result) {
var markup = "";
var targets = result;
targets = [testFriendsIDForTesting];
var attachment = {
name: "Blablabla",
href: window.location.href,
description: "description",
caption: "caption"
};
var actionLinks = [{
text: "View",
href: window.location.href
}];
var num_targets = targets.length;
for (var i=0; i<num_targets; i++) {
var fId = targets[i];
FB.Connect.streamPublish("none", attachment, actionLinks, fId, "none", null, true);
}
});
}
});
});
});
Désolé, mais cette pâte a été faite après que j'ai énormément compressé le code et j'ai oublié le bool à la mauvaise valeur lorsque j'ai collé. Avoir un upvote tho. – Prody