2016-09-08 1 views
0

Je suis en train de créer un programme AIR pour Desktop utilisant AS3 en Flash (pas FLEX). Je veux être en mesure de partager le texte dans un certain champ de texte sur le mur de l'utilisateur. Pour la vie de moi, je ne peux pas trouver un tutoriel sur la façon de le faire sans FLEX.Utilisation de l'API Facebook Flash AS3 pour Desktop (Not Flex)

J'ai téléchargé l'API Actionscript de Facebook (Graph API 1.8.1 Desktop SWC), et l'ai importé dans mon projet, mais je ne peux pas me connecter ou poster. https://code.google.com/archive/p/facebook-actionscript-api/downloads

Comment procéder?

+0

Que voulez-vous dire par "Je ne peux pas"? Qu'est-ce qui se passe exactement? Quelle erreur obtenez-vous? À quoi ressemble votre code? – null

+0

On dirait qu'il y a beaucoup d'exemples dans le même référentiel qui peuvent vous aider à démarrer, y compris le "FB_AS3_API_HelloWorldExamples.zip"? – Philarmon

Répondre

-1

Il y a une AS3 API Facebook par Adobe:

https://code.google.com/p/facebook-actionscript-api/

Vous devez gérer la première connexion, mais voici comment vous publiez sur le mur:

var params:Object = 
{ 
    message: text, 
    link: 'your link here', 
    caption: 'Text to display 1', 
    name: 'Text to display 2', 
    description: 'Description', 
    picture: 'image url here' 
}; 

Facebook.api('me/feed', onComplete, params, "POST"); 

function onComplete(response:Object, fail:Object):void 
{ 
    trace(JSON.encode(response) ); 
} 
+0

Merci pour votre réponse. J'avais des difficultés à me connecter à Facebook via l'API pour publier directement sur le mur au lieu d'afficher un lien vers le mur. Avec les problèmes que j'ai rencontrés, j'ai trouvé plus facile de publier les données dans une base de données mySQL via Adobe Air et d'utiliser la méthode de publication d'URL pour créer un lien vers la page avec les informations de base de données appropriées. – karljuhlke