He visto un montón de la muestra donde es difícil la clave de API contenida en, a menos que usted está construyendo un equipo de escritorio no hay necesidad de hacer esto. Facebook proporciona la clave de la API, y la clave de sesión en la URL iframe. Su aplicación debe recuperar las claves de la url, esta makre tu código más portable.
Variables de URL:
- fb_sig_api_key
- fb_sig_session_key
- fb_sig_ss
UPDATE - 09/10/10
Con los nuevos cambios para enfrentar aplicación libro, asegúrese de que acceder a la configuración avanzada y comprobar los parámetros de la lona de la sesión.
En mi experiencia he encontrado que el uso de la biblioteca JavaScript de cliente para Facebook y la interfaz externa de la API en flash es mucho más sensible que la biblioteca de Adobe Facebook AS3. A veces, el evento no se dispara. La única vez que debe usar la biblioteca de adobe es cuando se necesita para subir fotos, y lo hacen mediante el intercambio de los datos de sesión que utiliza el cliente de JavaScript.
Ejemplo de compartir una sesión:
fb= new Facebook();
var session:WebSession;
session=new WebSession(Application.application.parameters.fbsigapikey,
Application.application.parameters.fbsigss,
Application.application.parameters.fbsigsessionkey);
session.addEventListener(FacebookEvent.CONNECT, function():void{
var bytes:ByteArray = jpegencoder.encode(lastpumpyourselfbm.bitmapData);
var call:UploadPhoto = new UploadPhoto(bytes);
fb.post(call);
});
fb.startSession(session);
session.verifySession();