Content

Apuntes desde aquí cerca

Aplicación web que funciona con la API de twitter en 4 Post [III - Programación]

Domingo 22 abril 2012 - Filed under Programación

Bueno, ya he acabado la parte de programación, básicamente he seguido el esquema y la parte de interacción con la REST API de twitter se realiza en otro archivo y luego lo “importo” con jQuery y AjaxML a el index.

El proceso es simple, el index.php llama a twitter.php con un parámetro GET el cual es el nombre del usuario introducido en un campo text normal, twitter.php comprueba que ese usuario exista y que haya seguido a alguien y sea seguido por alguien vía REST API y luego saca el primer “friend” y el primer “follower” también vía API, luego imprime en pantalla los datos con el estilo de la flecha (Arrow) y se ve desde el index.php.

También hay un par de efectos onclick con jQuery para poder cerrar lo impreso y poder volver a realizar una consulta.

Os dejo las funciones que he usado para el desarrollo (PHP):

//Funciones
//Comprueba si existe el usuario de twitter
// 1 si existe y si no
function checkUser($name){
$file = file_get_contents('https://api.twitter.com/1/users/show.json?screen_name='.$name.'&include_entities=true');
$json = json_decode($file);
$id = $json->{'id'};
if(strlen($id) > 0){
return 1;
}else{
return 0;
}
}
//A partir de un nombre muestra la foto de perfil (URL)
function showPhotoByName($name){
$file = file_get_contents('https://api.twitter.com/1/users/show.json?screen_name='.$name.'&include_entities=true');
$json = json_decode($file);
$img = $json->{'profile_image_url'};
return $img;
}

//A partir de una ID muestra la foto de perfil (URL)
function showPhotoByID($id){
$file = file_get_contents('https://api.twitter.com/1/users/show.json?user_id='.$id.'&include_entities=true');
$json = json_decode($file);
$img = $json->{'profile_image_url'};
return $img;
}

//Comprueba si el usuario sigue o es seguido
//0 si no tiene seguidores
//1 si no sigue a nadie
//2 si sigue y es seguido
function checkFollow($name){
$file = file_get_contents('https://api.twitter.com/1/users/show.json?screen_name='.$name.'&include_entities=true');
$json = json_decode($file);
$n_followers = $json->{'followers_count'};
$n_friends = $json->{'friends_count'};
$img = $json->{'profile_image_url'};
if($n_followers == 0){
return 0;
}elseif($n_friends == 0){
return 1;
}else{
return 2;
}
}

//Muestra la ID del primer seguido
function firstFollow($name){
$url[0] = "https://api.twitter.com/1/friends/ids.json?cursor=-1&screen_name=".$name."";
$json[0] = file_get_contents($url[0]);
$n_json = json_decode($json[0]);
$n_obj[0] = $n_json->{'ids'};
$dn = count($n_obj[0]) - 1;
$firstfriend = $n_obj[0][$dn];
return $firstfriend;
}

//Muestra la ID del primer seguidor
function firstFollower($name){
$url[1] = "https://api.twitter.com/1/followers/ids.json?cursor=-1&screen_name=".$name."";
$json[1] = file_get_contents($url[1]);
$n_json = json_decode($json[1]);
$n_obj[1] = $n_json->{'ids'};
$dn = count($n_obj[1]) - 1;
$firstfollower = $n_obj[1][$dn];
return $firstfollower;
}
//Fin de funciones

Tagged:

 ::  Share or discuss  ::  2012-04-22  ::  admin

Aplicación web que funciona con la API de twitter en 4 Post [II - Diseño]

Sábado 21 abril 2012 - Filed under Diseño

En esta segunda parte muestro el diseño de la webapp, no soy muy buen diseñador así que ha quedado como ha quedado:

1.- Vista nada más entrar

2.- Vista al rellenar el formulario


 ::  Share or discuss  ::  2012-04-21  ::  admin

Aplicación web que funciona con la API de twitter en 4 Post [I - Planificación]

Viernes 20 abril 2012 - Filed under Programación

Objetivo: Crear una aplicación simple que esté basada en web y su interacción principal tenga que ver con Twitter y su API.

Idea: Herramienta muy simple con diseño y usabilidad eficaz que al insertar el nombre de una cuenta de twitter le salgan los primeros seguidores que ha tenido y seguidos.

Premisa fundamental: Se tiene que desarrollar todo en el index.

A utilizar

Backend: PHP y AJAX a través de AjaxML

Frontend: Javascript a través de jQuery, Bootstrap 2.x y CSSarrowplease.com

BD: MySQL

Workflow (Simple pero orientativo):

Fases:

I – Planificación

II – Diseño

III – Programación

IV – Integración y pruebas

Limitaciones y problemas:

-Limitación de la API de twitter a 3000 consultas diarias (Algo menos)

-Problema en la velocidad de carga

Tagged:

 ::  Share or discuss  ::  2012-04-20  ::  admin

Fracaso del “CPA experiment”

Domingo 5 febrero 2012 - Filed under Autoexperimentacion

Aquí: http://miguel.ws/2012/01/convertir-10-dolares-en-20-con-anuncios-cpa/

Resultado: Fracaso

¿Por qué?

Sin conversiones, debido a que el tráfico venía de ADF.LY usado en nichos donde los que clican son personas que saben un mínimo y no convierten, un pequeño grupo (10%) sí hace click pero no llegan a convertir (0%)

Datos:

Visitas: 3000

Clicks: 210-220

Conversiones: 0

 ::  Share or discuss  ::  2012-02-05  ::  admin

Collage con tus seguidores/seguidos de twitter.

Sábado 21 enero 2012 - Filed under Internet

Ayer estaba algo aburrido por lo que me puse a investigar la REST API de twitter y tengo que decir que es excesivamente lenta (por el SSL supongo), hice esto:

http://bit.ly/y2f8rU

Está bien para demostrar la capacidad que tiene las REST API, en la web se puede desargar todo.

 ::  Share or discuss  ::  2012-01-21  ::  admin

Convertir 10 Dólares en 20 con anuncios CPA.

Martes 17 enero 2012 - Filed under Autoexperimentacion + Ego

Reto

Presupuesto inicial: 10USD

Objetivo inicial: 20USD (Netos, después de gastos)

Vía anuncios CPA y con un pequeño “truco” (Pagando, vamos) para generar tráfico.

Pd: La forma tiene que ser escalable y que no lleve más de 10 minutos el volver a iniciar el proceso (El proceso, no la fase de investigación/pruebas).

Pd2: Si funciona, se pasa a fase de inversión de 20USD, 40USD y a partir de ahí ya a lo que haya.

Pd3: La empresa de CPA paga a 30 días por lo que tendré que meter dinero de mi bolsillo para la reinversiones.

1 comment  ::  Share or discuss  ::  2012-01-17  ::  admin