Crear tu aplicación del facebook

Aprende a crear tu propia aplicacion en Facebook
Ahora como esta en su fama las redes sociales sobre todo el facebook, nos damos cuenta que muchos desarrolladores nos llama la atención poder desarrollar nuestra propia aplicación del facebook, asi le podemos dar mas visitas a nuestra web o ponerles anuncios de google para poder ganarte una lanita.
Ahora les voy a explicar como podemos empesar.. cabe mencionar que voy a poner una referencia de una web donde explica donde tenemos que entrar al facebook para poder darle de alta a nuestra aplicación. Luego le explicare un breve código de como hacer una aplicación de frases aleatorias.
Primer Paso || creando aplicacion Facebook
Dale de alta a tu aplicación facebook como te lo muestra el siguiente link
Creando “hello world” en facebook
Segundo Paso || creando aplicacion Facebook
Si te diste cuenta tienes que tener hosting y un dominio o mejor dicho donde alojar tu aplicación, creas una carpeta por ejemplo: www.zoneartcss.com/mi_aplicación/
Ahí vas a poner tu codigo fuente como el siguiente.
Crea un archivo llamado index.php
<?php // Agrega la libreria del facebook api include_once 'php/facebook.php'; // Incluye este archivo por que aqui esta el codigo que te da facebook para poder correr tu aplicacion include_once 'footprints/config.php'; $facebook = new Facebook($api_key, $secret); $facebook->require_frame(); $user = $facebook->require_login(); ?> <center> <font face="Arial" size="4"> Frases Tecnológicas</font><br /> <center> </center> <br /><br /> <font face="Arial" size="4"><img src="http://www.sexytec.net/frase_tec/logo.gif" width="140" height="140"></font> <?php $number = rand(1,44); if ($number == "1"){$fortune="Soy estudiante del Tec, y le pago a los maestros para pasar!!!";} if ($number == "2"){$fortune="Soy un@ matadit@, me la paso en el biblioteca, todo el semestre.";} if ($number == "3"){$fortune="Odio la materia de Emprendedores";} if ($number == "4"){$fortune="Soy Ing. Mecanico de nacimiento, pero estudio otra carrera...";} if ($number == "5"){$fortune="Yo he rapado a muchos pav@s... NOVATADAS SANGRIENTAS!!";} if ($number == "6"){$fortune="Amo a mi Tecnológico, odio a los vaagos de la Uady!!";} if ($number == "7"){$fortune="Esa fuente que aacaban de poner esta cool.";} if ($number == "8"){$fortune="Pienso que la sociedad de alumnos(SET) solo sirve para dos cosas... 1.- Nada 2.- Para ni pu#@€@~$%dre";} if ($number == "9"){$fortune="Segun yo en 15º semestre acabo mi carrera!! jajaja";} if ($number == "10"){$fortune="Soy del Tec y las demas escuelas me chupan las bolas!!";} if ($number == "11"){$fortune="Orgullosamente Tecnologico - In Hoc Signo Vinces.";} if ($number == "12"){$fortune="Es mas facil pasar en segundas todas las unidades..";} if ($number == "13"){$fortune="Soy <b>Highlander el inmortal</b> con 5 especiales y aun no me sacan... vamos por más.";} if ($number == "14"){$fortune="Cuidense PAVOS!!!";} if ($number == "15"){$fortune="Pinche maestro me quiere llevar a repe solo por que me lleve 4 unidades a 3 terceras";} if ($number == "16"){$fortune="Me voy al baño con mi maestr@ para poder pasar!!";} if ($number == "17"){$fortune="Soy Ingeniero!! y me caen bien los LAE jjejeej";} if ($number == "18"){$fortune="Soy LAE, y me caen bien los Ingenieros!!";} if ($number == "19"){$fortune="Si no existieran los LAE seria mas bonita la vida en el tec. atte un ING.";} if ($number == "20"){$fortune="Si no existieran los Ingenieros seria mas bonita la vida en el tec. atte un LAE";} if ($number == "21"){$fortune="Wikipedia y mitecnologico.com dicen la verdad!!! son investigaciones fundamentadas!!!";} if ($number == "22"){$fortune="Tengo ganas de ir al campus a ver cu@#4os!!";} if ($number == "23"){$fortune="No se por que se quejan... Nunca falla el portal en las inscripciones!!";} if ($number == "24"){$fortune="Segun el portal... Yo ya egrese!! y toy en 3 semestre (proceso inscripción agosto-diciembre 2009)";} if ($number == "25"){$fortune="Bolillo me chupa las bolas!!";} if ($number == "26"){$fortune="no fui a clase, total solo fue de una hora";} if ($number == "27"){$fortune="Se me olvido ir a presentar examen!!, aa que importa para eso hay segundas!!";} if ($number == "28"){$fortune="Ingeniebrio egresado del Instituto Tecologico de Merida... Salud";} if ($number == "29"){$fortune="Hoy es lunes... Quien da tu tanda?";} if ($number == "30"){$fortune="El presi de la Set es una Shit, y sus lame botas...tambien.";} if ($number == "31"){$fortune="Yo digo que el portal del Tec no falla!! se los juro!!!no falla... noooooooooo!!!";} if ($number == "32"){$fortune="Por que maltrato a los pavos?... si yo fui algunass vez pavo... Y no me hicieron lo mismo";} if ($number == "33"){$fortune="Hay dos cosas buenas del Tec... 1.- las viejas del campus y 2.- las vieja del presi!! jeje";} if ($number == "34"){$fortune="Sera que los maestrosno se han dado cuenta que nosotros ya nos dimos cuenta que ponen los mismos examenes en segundas? jeje";} if ($number == "35"){$fortune="Ing. Sistemas - 100% y pase con dakar mi especial y en verano!!!";} if ($number == "36"){$fortune="Yo se que hay maestros GAY... y los ando buscando para formar mi KLAN";} if ($number == "37"){$fortune="Soy un POMO-SEXUAL";} if ($number == "38"){$fortune="Soy un vago!! y en lugar de ir a clase... voy a las gradas a dormir.";} if ($number == "39"){$fortune="Para CRECER FUERTE y SANO como con Bolillo desde Temprano? ... lo unico que me ha dado es EPATITIS dos veces!!! jaja";} if ($number == "40"){$fortune="Hey negra!! dos dobles con mucha cebo!!";} if ($number == "41"){$fortune="Soy Ing. Mecanico y prometo no no armar desmadre en las NOvatadas!! ni intentar pegarle a mi presi!!";} if ($number == "42"){$fortune="[ANGEL] te recuerdo que si votaas por mi.. Tendras copias gratis todo el año.. si no renuncio!!";} if ($number == "43"){$fortune="Estudio mi Ing. por que quiero ser como Changoleon!!"; $img="http://blog.rancdesign.com/images/2008/abril/changoleon.jpg";} if ($number == "44"){$fortune="Soy Pava y que!! ... Pava Retadora"; $img="http://img.gran-angular.net/15/famosos_calvos/famosos_calvos1.jpg";} if ($_POST["action"] == "go"){ echo"<center><font face='Arial' size='3'><b>$fortune</b></font></center>"; if($img==""){ $img="http://www.sexytec.net/frase_tec/logo.gif"; } ?> <script> var template_id =<--- Aki va una clave que te gener el facebook --->; var user_message_prompt = "<?=$fortune;?>"; var user_message = {value: ""}; var template_data={"images":[{"src":"<?=$img;?>", "href":"http://www.sexytec.net/frase_tec/logo.gif"}]} var body_general="<b> <?=$fortune;?> </b> -- <a href='http://apps.facebook.com/frase_tec/'><b>[Consultar Mi Frase]</b></a>"; var continuation = function() { }; Facebook.showFeedDialog( template_id, template_data, body_general, '', continuation, user_message_prompt, user_message ); </script> <? $facebook->api_client->friends_get('',''); ?> <center> <form action="index.php" method="post" target="_self"> <input type="hidden" name="action" value="go"> <input type="submit" name="submit" value="-- Otra frase Tecnologica --"> </form> </center> </p> <?php } if ($_POST["action"]!= "go"){ ?> <center> <form action="index.php" method="post" target="_self"> <input type="hidden" name="action" value="go"> <input type="submit" name="submit" value="-- Consultar Mi Frase Tecnologica --"> </form> </center> <?php } ?> <p align="center"> <font face="Arial" size="1" color="#888888"> Powered by: <a href="http://www.sexytec.net" target="_blank">www.sexytec.net</a> - programador: M.O </font> </p> <? // Enter all HTML you want below the Virtual Fortune Cookie between this line ?> <hr> </center> |
Analizen el código que hice y me dejan sus comentarios.







Processing your request, Please wait....

Great write-up, I am normal visitor of one’s website, maintain up the nice operate, and It’s
going to be a regular visitor for a long time.
Hola el ejemplo funciona a la perfeccion , al igual que algunos de aqui me salieron unos errores pero los solucione .
Estos eran :
1.FBML Error (line ): illegal tag “noscript” under “fb:canvas”
Solucion :Esto es porque no acepta etiquetas como noscript , en mi caso quize poner un contador que ocupaba estas etiquetas y lo solucione poniendo el noscript en una nueva pagina html y la llame con un
2. solo aparecia una vez la opcion de publicacion o simplemente no aparecia .,
Solucion : verificar que no se modifico el script que hace el llamado a esta ventana …
verificar tambien que las fraces esten en una sola linea y no tengan saltos de pagina
Espero resolver a aquellos que les sucedio esto ..
Chequeen mi aplicacion y me dicen que tal esta : http://apps.facebook.com/risas_cortas/
Saludos
El ejemplo funciona a la perfección, Gracias
Te hago una pregunta, esos dos archivos config.php y facebook.php de dónde los saco o cómo los creo y qué pongo adentro?
Gracias saludos
bueno no me deja poner el codigo perdona…. :/ y perdonene por hacer tantos comentarios… pero no me dejava poner el codigo
bueno hay prove denuevo solo juntalo y listo
bue xD nose como ponerlo porq la la pag no me lo deja poner te lo pongo separado
los signos de pregunta van juntos con los cositos esos <
“”
bueno ee nacho eso es lo ke tenes ke agregar
pero no melo avia dejado poner…
y es sin comillas
bueno primero voy a ayudar a nacho
bueno para solucionar el problema ese “FBML Error (line 52): illegal tag “noscript” under “fb:canvas””
solo tiene ke agregar en “index” al final de todo solo agregas esta linea:
y ya ta no te va a volver a apareser
bueno ahora empieso yo…
Hola Nesesito ayuda… a mi me anda perfecto ya… lo unico ke no me anda es al momento de publicar…
yo uso el codigo como dise hay
var template_id =157931838727;
var user_message_prompt = “”;
var user_message = {value: “”};
var template_data={“images”:[{"src":"", "href":"http://www.sexytec.net/frase_tec/logo.gif"}]}
var body_general=” — [Consultar Mi Frase]“;
var continuation = function() {
};
Facebook.showFeedDialog( template_id, template_data, body_general, ”, continuation, user_message_prompt, user_message );
lo unico que cambien fue que le agrege el ID de la aplicacion…
bueno y cuando apreto en “– Consultar Mi Frase Tecnologica –”
me aparese la frace lo mas bien y me salta un erro al momento de publicar…
La aplicación Lo Qe En Verda Esconde ha enviado una respuesta no válida
Invalid template bundle id specified: 157931838727
aver si algien me puede ayudar…
ahora: ¿como hacer para que se publique en el muro?
trankilo astro no hagas ese tipo de confeciones en este blog!! jajajaj
astro
creo que no es el mejor blog para gritarlo jaja
Borralo mike!!! jaja
soy gay…
Armando ya se posteo
http://www.zoneartcss.com/tips/hacer-que-tu-aplicacion-del-facebook-publique-en-el-muro-del-usuario/
chekalo saludos!!!!!
Buenas Noches, les escribo desde Peru, gracias todo excelente pero una pregunta.
Como haria para que cuando le den click a la frase, esta se comparta en el muro?
Saludos
recuerda que no acepta javascript ni empiese con las etiquetas
y demas por que si no te marca error man!! saludosgracias por la respuesta.
ya la he solucionado, aunque sigo con algunos problemas.
cuando abro la aplicacion, da la respuesta (frase) y, me dice abajo este error :
“Han ocurrido errores mientras cargábamos la página de la aplicación
Errores de tipo Parse:
FBML Error (line 52): illegal tag “noscript” under “fb:canvas”
a demas visite tu post de como publicar la respuesta en el muro.
segui tus intrucciones, y puse ese script en el index demi aplicacion (con mi ID de la aplicacion),
pero no pasa nada, no pregunta si quieres publicar o omitir la frase.
me da este error tambien
Llave API especificada no válida.
La aplicación a la que intentas acceder no existe o ha sido deshabilitada
hola gracias por el codigo pero me da un error en la linea 8 y no se ke puede ser. oajala me pudieras responder
debes de registrar tu aplicación en el facebook, como sale en el link que les puse, para poder cambiar el código que te genera, es como si fuera un serial y lo pones al archivo de configuración. saludos