Crear usuarios de prueba en Facebook con CodeIgniter
Si el otro día hablaba sobre la posibilidad que ofrece Facebook de crear usuarios de prueba para tus aplicaciones, ahora voy a pasar un pequeño script para CodeIgniter que permite crear esos usuarios.
El script necesita de la librería curl para PHP para facilitar la tarea:
$app_id = 'xxxxxx';
$canvas_page = 'http://apps.facebook.com/xxxx/';
$client_secret = 'xxx';
$app_token = 'access_token_de_la_aplicacion';
$this->load->library('curl');
// Creo 100 usuarios
for ($i=0; $i<100; $i++) {
$usuario = $this->curl->simple_post('https://graph.facebook.com/'.$app_id.'/accounts/test-users?installed=true&permissions=read_stream', array('access_token' => $app_token));
}
// Los recupero
$usuarios = $this->curl->simple_get('https://graph.facebook.com/'.$app_id.'/accounts/test-users?installed=true&permissions=read_stream&access_token='.$app_token);
$usuarios = json_decode($usuarios);
foreach($usuarios->data as $i=>$u) {
// Hago que el primer usuario (que sera el que use) sea amigo de todos
if ($i==0) {
$ppal = $u;
} else {
// Hago un dump para saber si se ha creado bien la amistad
var_dump($this->curl->simple_post('https://graph.facebook.com/'.$ppal->id.'/friends/'.$u->id, array('access_token' => $ppal->access_token)));
var_dump($this->curl->simple_post('https://graph.facebook.com/'.$u->id.'/friends/'.$ppal->id, array('access_token' => $u->access_token)));
}
}

Los creadores de PHP tambien son los autores de uno de los mejores frameworks de PHP (¿hay alguno más?), su filosofÃa es clara, la ley del mÃnimo esfuerzo, ¿para qué vas a crearte unas librerÃas cuando ya existen?.
tengo una pregunta , de un tiempo a esta parte no puedo crear aplicaciones teniendo mi perfil como developer.¿podrias explicar como hacerlo?
y otra petición, hacer una review aunque sea en plan principiante de codeigniter que siempre he querido meterle mano , pero nose por donde empezar.
eah! ya te he lanzado ideas para algún post futuro, saludos y te sigo leyendo 😉
Hola Ale
A mi me pasó lo de no poder crear aplicaciones como developer, en mi caso tuve que decir que soy humano 😀 para lo cual me pedÃan o mi móvil o mi tarjeta de crédito. Yo puse mi móvil, me llegó un SMS y luego quite mi móvil de mis datos.
Sobre la review sobre CI, me gustarÃa, pero últimamente ando fatal de tiempo.
Saludos
Si exacto esos datos me pidieron a mi, y como era una aplicación por placer de aprender, básicamente me negué a darle a FB ningún dato tan “peligroso” como ese, aún mas visto las jugadas raras que manejan últimamamente … que tienen mas peligro los de FB y los de Google….
Lo del post don’t worry , te tengo en el reader en algún momento me saldrá que lo hicistes jejeje.
Saludos