Facebook iFrame app: ¿cómo obtener el resultado de Preload FQL usando PHP SDK?

desde hace unos años tengo una aplicación FBML (una pequeñaJuego flas) que ahora estoy tratando de convertir a una aplicación iFrame. Desafortunadamente, todavía no hay muchos documentos para las aplicaciones iFrame de Facebook.

Para mi juego, necesito el nombre del usuario, la imagen, el género y la ciudad.

En mi versión anterior tenía esta FQL precargada (creada una vez por un script PHP):

$fql = array('info' => array('pattern' => 'facebook',
    'query' => 'SELECT first_name, sex, pic_big, current_location 
    FROM user WHERE uid={*user*}'));

$fb->api_client->admin_setAppProperties(
    array('preload_fql' => json_encode($fql)));

y luego mi script de aplicación FBML había sido tan simple como:

<?php

require_once('facebook.php');

define('FB_API_ID', 'XXX');
define('FB_AUTH_SECRET', 'YYY');

$fb         = new Facebook(FB_API_ID, FB_AUTH_SECRET);
$viewer_id  = $fb->require_login();
$data       = json_decode($fb->fb_params['info'], true);

$first_name = $data[0][0];
$last_name  = $data[0][2];
$female     = ($data[0][3] != 'male');
$avatar     = $data[0][3];
$city       = $data[0][4]['city'];

# and then I'd just construct flashvars attribute
# for the <fb:swf ...> tag and print it

?>

¿Alguien tiene sugerencias sobre cómo recrear el mismo script para la versión iFram ¿Cómo puedo obtener el resultado de Preload FQL por mi aplicación iFrame?

Según una entrada de blog de Facebook anteriorPreload FQL debe ser accesible por las aplicaciones iFrame.

¡Gracias! Alex

Respuestas a la pregunta(3)

Su respuesta a la pregunta