Facebook: solución “No se puede consultar a los usuarios por su nombre de usuario”

Estoy desarrollando una aplicación de Android. Estaba usando un HttpURLConnection para obtener imágenes de perfil de los usuarios de Facebook. La URL se ve así:

http://graph.facebook.com/?ids=username1,username2,username3&fields=picture&type=square 

Pero ahora, como la v2.2 no me permite obtener imágenes de perfil de los usuarios que no están usando mi aplicación de Facebook, arroja un error:

{“error”: {

  "message": "(#803) Cannot query users by their username (username1)", "type": "OAuthException", "code": 803 } } 

No estoy interesado en usar “Facebook SDK para Android”. Digamos que utilizo una vista web emergente para autorizar mi aplicación de Facebook. ¿Qué url me permitiría hacer lo mismo? ¿Hay una solución simple como esta?

graph.facebook.com/?app= APP-ID & ids = username1, username2 & fields = picture

Desde la v2.0 de la API, no debes usar ningún nombre de usuario, y es por eso que ya no puedes consultar a los usuarios por su nombre de usuario. La única forma de obtener acceso a los datos de un usuario es autorizando a ese usuario y usando el /me endpoint.

Regla principal: Olvídese de los usuarios que no autorizaron su aplicación, se supone que no debe obtener ningún dato por razones de privacidad.