Facebook amigo en línea

ive probó alguna solución que se encuentra aquí para obtener una lista de mi amigo en línea:

Facebook FQL query para que todos los usuarios estén en línea

¿Cómo obtener una lista de amigos en línea que usan FQL con Facebook API?

esta es mi consulta de fql:

$fql = "SELECT uid, name, online_presence, status FROM user WHERE uid IN 
( SELECT uid2 FROM friend WHERE uid1 = '".$me['id']."')";

Pero el campo de presencia está vacío para el 99% de mis amigos. Obtengo la presencia (activa, inactiva, sin conexión), solo para 6/7 amigos. lo mismo para el campo de estado.

¿Cómo puedo obtener los datos completos de presencia y estado? ¿Qué me estoy perdiendo? Necesito solicitar un permiso particular para mi aplicación (actualmente solo tengo el básico).

Muchas gracias

EDIT: La solución @ Roozbeh15 es la respuesta, pero necesito averiguar por qué el resultado no es el mismo número de usuarios que tengo en el chat. El recuento de usuarios de fql siempre es <que el usuario en el chat de fb. ¿Sabes por qué

Respuestas a la pregunta(1)

Su respuesta a la pregunta