2010-11-12 7 views
0

Je veux créer une application Facebook flash dans laquelle, après avoir appuyé sur un bouton, l'utilisateur pourra parcourir ses albums photo et choisir une photo. Comment devrais-je faire ça? Quel sera le code sous le bouton pour obtenir l'authentification de tout utilisateur utilisant cette application? Merci.Accéder aux albums Facebook à partir d'une application flash

+0

où est le code que vous avez jusqu'à présent? –

Répondre

1

Je suis actuellement en train d'écrire une application facebook pour une mission universitaire qui permettra à l'utilisateur de faire tout ce que vous pouvez faire sur facebook, mais via la fenêtre du lecteur flash. Vous aurez besoin de quelques choses de base qui se passe pour le faire.

  1. journal de l'utilisateur et l'authentification - cela doit être fait via Facebook - en utilisant l'authentification OAuth, et répondre à toutes les politiques de sécurité facebook
  2. enregistrer l'application facebook
  3. utilisation (boîte à outils de développeur de facebook) l'API Graph pour obtenir les fonctions nécessaires qui vont communiquer avec facebook via flash.

Dans Flash lui-même, vous utiliserez un tas de fonctions URLRequest d'envoyer à FB pour l'information, alors vous aurez besoin de récupérer que les réponses données et de les stocker à des variables (extraction de données avec quelques lignes de code est facile , quelque chose comme ça,

//initialise variables 

public var photoURL:String; 

var Request:URLRequest = new URLRequest("http://www.whatever the url for the graph api service you are using which is founf from FB"); 

//that ^^ will send off a request for the url, you then want to use the returned data by registering an event handler like this below 

functionName.addEventListener(onComplete, completeHandler); 

functionName(event, EVENT) 
{ 
    var loader:URLLoader = new URLLoader(Request); 
    var data:XML = new XMLData(load.loader); //i think this is right but not 100% sure, fiddle with it 
    //then you want to extract the data that is returned, for example, extracting xml data from a rest request works by hitting data from the xml by specifying a path to the object you want. an example of xml is this <rsp stat="ok"><photos ......more code="morecode"><photo url="url of photo"></photo</photos> so you can hit the url in that example like this; 

    photoURL = [email protected]; //this line will grab the photo url for you, allowing you to dynamically create an array and assign photos to the flash stage according to the url you get 
} 

ce sont des choses assez avancé et je suppose que vous avez des connaissances décent sur AS3, XML, et l'API FB, si vous avez besoin d'aide il suffit de répondre

Questions connexes