ActionScript 3.0, l'essentiel sous la main Adobe Flash Accueil
Fiches
Boutique
Contact
Publier du texte sur son mur
Nous allons voir ici comment publier du texte sur son mur facebook à partir d'une application Flash.

INFOS : Tout d'abord, vous devez aller sur "Facebook Developper", vous logger avec votre compte facebook et vous enregistrer en tant que développeur Facebook. C'est entièrement gratuit. Vous aurez juste besoin de soumettre un numéro de téléphone portable sur lequel on vous enverra un sms de confirmation pour valider votre inscription. Une fois inscrit, vous devez créer une application. Vous aurez besoin de lui donner un nom et de spécifier l'URL où elle sera stocké sur votre serveur. Vous préciserez également le nom de domaine sur lequel l'application sera déployé (url du site + nom de domaine) car une application n'est autorisé que pour un domaine. Lorsque tout ceci sera validé, vous aurez alors les identifiants de votre application (App ID/API Key et Clé secrète).

RAPPEL : Pensez à faire le module de connection à facebook.

Dans Flash, ajoutez un composant "button" sur la scène. Donnez lui un nom d'occurence btn_publication. Créez également deux zone de texte dynamique avec pour nom d'ocurrence texte et infos. Nous allons maintenant publier le contenu de texte sur notre mur facebook :

//Imports Flash
import com.events.MouseEvent;

//Imports Facebook
import com.facebook.graph.Facebook;
import com.facebook.graph.data.FacebookSession;
import com.facebook.graph.net.FacebookRequest;

//Publication de l'image sur facebook
function publication(e:MouseEvent)
{
//Paramètre de l'image
var contenu:Object = {message:texte.text};

//Publication de l'image + écouteur de fin de publication
Facebook.api("/me/feed", publication_terminer, contenu, "POST");

//Actualise l'interface
infos.text = "Publication en cours..."; //Infos : publication en cours
btn_publication.visible = false; //Masque le bouton de plublication
}
btn_publication.addEventListener(MouseEvent.CLICK, publication);


function publication_terminer(success:Object, fail:Object):void
{
btn_publication.visible = true; //Ré-affiche le bouton de publication
if(fail) //Si on reçoit une erreur
{
infos.text = "ERREUR: "+fail.message.text; //Affichage de l'erreur
}
else //Sinon
{
infos.text = "Terminée."; //Publication OK
}
}

Aperçus & Sources : (Flash CS5)
Commentaire(s)
Aucun.