Estamos obteniendo el mismo comportamiento.
Si está iniciando sesión mientras está conectado como una página de Facebook, Facebook por lo general muestra un cuadro de diálogo que dice algo así como "No se puede iniciar sesión como una página de Facebook. Cambia el usuario xxx".
Por lo tanto, siempre debe obtener un usuario normal en su código de conexión de FB.
Pero parece que a veces no maneja Facebook que correctamente, y permitir que el usuario que intente acceder al sistema como una página de Facebook. Y luego, el código de acceso que obtienes no te permite obtener información del usuario.
Así que creo que no hay nada que pueda hacer, sólo advertir al usuario de que tiene que iniciar la sesión como un usuario de Facebook Perfil regular.
Ésta es la información completa del tráfico obtenemos: (con códigos anónimos):
GET /oauth/access_token?client_id=xxxxx&redirect_uri=xxxxx&client_secret=xxxx&code=xxx HTTP/1.1
Connection: close
Host: graph.facebook.com
HTTP/1.1 200 OK
Cache-Control: private, no-cache, no-store, must-revalidate
Content-Type: text/plain; charset=UTF-8
Expires: Sat, 01 Jan 2000 00:00:00 GMT
Pragma: no-cache
X-FB-Rev: 401390
X-FB-Server: 10.42.17.21
Connection: close
Date: Wed, 06 Jul 2011 10:38:11 GMT
Content-Length: 122
access_token=xxxx&expires=4909
GET /me?access_token=xxxx HTTP/1.1
Connection: close
Host: graph.facebook.com
HTTP/1.1 200 OK
Cache-Control: private, no-cache, no-store, must-revalidate
Content-Type: text/javascript; charset=UTF-8
ETag: \"7cb6efb98ba5972a9b5090dc2e517fe14d12cb04\"
Expires: Sat, 01 Jan 2000 00:00:00 GMT
P3P: CP=\"Facebook does not have a P3P policy. Learn why here: http://fb.me/p3p\"
Pragma: no-cache
X-FB-Rev: 401390
Set-Cookie: datr=aTsUTlxHtaaaK67aCdYmQbCO; expires=Fri, 05-Jul-2013 10:39:37 GMT; path=/; domain=.facebook.com; httponly
X-FB-Server: 10.32.3.116
Connection: close
Date: Wed, 06 Jul 2011 10:39:37 GMT
Content-Length: 5
false