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)));
}
}
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