
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Adobe Flash &#187; Graph Api</title>
	<atom:link href="http://www.adobeflash.es/category/graph-api/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adobeflash.es</link>
	<description>Adobe Flash :: Agregador de Blogs sobre Adobe Flash y Actionscript en castellano</description>
	<lastBuildDate>Thu, 01 Sep 2011 10:34:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Publicar Con la Graph Api Facebook Tutorial</title>
		<link>http://muelalab.com/blog/aplicaciones/publicar-con-la-graph-api-facebook-tutorial</link>
		<comments>http://muelalab.com/blog/aplicaciones/publicar-con-la-graph-api-facebook-tutorial#comments</comments>
		<pubDate>Sun, 30 May 2010 17:22:23 +0000</pubDate>
		<dc:creator>Daniel Muela</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Graph Api]]></category>
		<category><![CDATA[Javascript SDK]]></category>
		<category><![CDATA[Publicar]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://muelalab.com/blog/?p=235</guid>
		<description><![CDATA[Hola ola!!&#8230; Ahora nos adentraremos a la conexion con Graph Api de Facebook y Javascript SDK y la publicacion con la misma.. aqui les dejo el ejemplo de lo haremos: http://muelalab.com/ejemplos/tutos/facebook/publicar1.php Vamos a empezaar.. Antes que nade tienen que tener ya una apllicacion configurada&#8230; 1.- Login con Facebook Connect Creamos un nuevo documento .php o [...]


Related posts:<ol><li><a href='http://feedproxy.google.com/~r/SdrTutorialesFlashPapervision/~3/5TSt0-13XVQ/publicar-en-twitter-desde-actionscript-30' rel='bookmark' title='Permanent Link: Publicar en Twitter desde Actionscript 3.0'>Publicar en Twitter desde Actionscript 3.0</a> <small>Esta es una función en Actionscript 3.0 para publicar (de...</small></li>
<li><a href='http://muelalab.com/blog/aplicaciones/curso-aplicaciones-iframe-para-facebook' rel='bookmark' title='Permanent Link: Curso Aplicaciones IFrame Para Facebook'>Curso Aplicaciones IFrame Para Facebook</a> <small>Hola Hola, en muelalab.com estamos felicez de traerles el NUEVO...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><span style="background-color:yellow">Este es un agregador de feeds de blogs relacionados con la Plataforma Flash de Adobe, no es el creador de los contenidos que contiene.</span></p>
<p>Este post fue creado por <a href="http://muelalab.com/blog" target="_blank">Daniel Muela</a> en el blog <a href="http://muelalab.com/blog" target="_blank">http://muelalab.com/blog</a>.<br/> Deberías haber sido redirigido al post original mediante Javascript, de no se así puedes acceder a él desde el siguiente enlace:<br/><a href="http://muelalab.com/blog/aplicaciones/publicar-con-la-graph-api-facebook-tutorial" target="_blank">http://muelalab.com/blog/aplicaciones/publicar-con-la-graph-api-facebook-tutorial</a></p>
<script type="text/javascript">
window.location = "http://muelalab.com/blog/aplicaciones/publicar-con-la-graph-api-facebook-tutorial"
</script>
<p><span style="background-color:yellow">Post agregado:</span></p>
<p>Hola ola!!&#8230; Ahora nos adentraremos a la conexion con Graph Api de Facebook y Javascript SDK y la publicacion con la misma..<br />
aqui les dejo el ejemplo de lo haremos:<br />
<strong><a href="http://muelalab.com/ejemplos/tutos/facebook/publicar1.php" target="_blank">http://muelalab.com/ejemplos/tutos/facebook/publicar1.php</a></strong></p>
<p>Vamos a empezaar..<br />
Antes que nade tienen que tener ya una <a href="http://muelalab.com/blog/aplicaciones/tutorial-aplicacion-facebook-configuracion" target="_blank">apllicacion configurada</a>&#8230;</p>
<p><strong>1.- Login con Facebook Connect</strong><br />
Creamos un nuevo documento .php o .html, y comenzamos colocando este codigo:</p>
<pre class="brush: php; title: ;">&lt;!DOCTYPE html&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xmlns:fb=&quot;http://www.facebook.com/2008/fbml&quot;&gt;
    &lt;head&gt;
        &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;/&gt;
        &lt;title&gt;Muelalab.com :: Publicar Con Api Facebook&lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Esto es necesario siempre que vayamos a utilizar la <em><strong>graph Api</strong></em>, Ahora entre los tag <body> escribimos el siguiente codigo, cambiando las xxxx por tu Aplication ID:</p>
<pre class="brush: php; title: ;">&lt;div id=&quot;fb-root&quot;&gt;&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
    window.fbAsyncInit = function() {
        FB.init({appId: 'xxxxxxxxx', status: true, cookie: true, xfbml: true});
    };
    (function() {
        var e = document.createElement('script');
        e.type = 'text/javascript';
        e.src = document.location.protocol +
            '//connect.facebook.net/en_US/all.js';
        e.async = true;
        document.getElementById('fb-root').appendChild(e);
    }());</pre>
<p>Esta es la manera mas eficiente de cargar la SDK javascript en la pagina, lo que hace el metodo FB.init es inicializar las librerias SDK&#8230; <a href="http://developers.facebook.com/docs/reference/javascript/FB.init" target="_blank">aca hay mas info</a>, igual el div &#8220;root&#8221; siempre debe estar colocado&#8230;</p>
<p>Ahora usaremos otro metodo <strong>FB.Events.subscribe</strong> que nos permite registrar algunso eventos como son <em>login y logout</em>, vamos a cambiar el codigo anterior y colocamos este:</p>
<pre class="brush: php; title: ;">&lt;div id=&quot;fb-root&quot;&gt;&lt;/div&gt;
        &lt;script type=&quot;text/javascript&quot;&gt;
            window.fbAsyncInit = function() {
                FB.init({appId: '124092184283992', status: true, cookie: true, xfbml: true});
                FB.Event.subscribe('auth.login', function(response) {login();});
                FB.Event.subscribe('auth.logout', function(response) {logout();});
                FB.getLoginStatus(
					function(response){
                    if(response.session){login();}
                });
            };
            (function() {
                var e = document.createElement('script');
                e.type = 'text/javascript';
                e.src = document.location.protocol +
                    '//connect.facebook.net/en_US/all.js';
                e.async = true;
                document.getElementById('fb-root').appendChild(e);
            }());</pre>
<p>De esta forma cuando el usuario se hga login se ejecutara la funcion login, cuando le usuario haga logout, se ejecutara la funcion logout&#8230; y por ultimo tenemos otro metodo <strong>FB.getLoginStatus</strong> que este verifica si el usuario ya estaba logeado (auto-login) y si es asi entonces ejecuta la funcion login&#8230;</p>
<p>Ahora falta crear el boton de login, para esto usaremos lel tag <strong>fb:login-button</strong> y como saben tenemos que pedir permisos para poder obtener informacion &#8220;privada&#8221; del usuario, el codigo para el boton seria:</p>
<pre class="brush: php; title: ;">&lt;fb:login-button autologoutlink=&quot;true&quot; perms=&quot;email,user_birthday,status_update,publish_stream&quot;&gt;&lt;/fb:login-button&gt;</pre>
<p>Como ven aqui estamos requiriendo que el usuario otorge permisos para poder publicar, obtener us email, y otros mas&#8230;<br />
Bueno por ahora el <strong>codigo completo</strong> estaria asi:</p>
<pre class="brush: php; title: ;">&lt;!DOCTYPE html&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xmlns:fb=&quot;http://www.facebook.com/2008/fbml&quot;&gt;
    &lt;head&gt;
        &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;/&gt;
        &lt;title&gt;Muelalab.com :: Publicar Con Api Facebook&lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;div id=&quot;fb-root&quot;&gt;&lt;/div&gt;
        &lt;script type=&quot;text/javascript&quot;&gt;
            window.fbAsyncInit = function() {
                FB.init({appId: '124092184283992', status: true, cookie: true, xfbml: true});
                FB.Event.subscribe('auth.login', function(response) {login();});
                FB.Event.subscribe('auth.logout', function(response) {logout();});
                FB.getLoginStatus(
					function(response){
                    if(response.session){login();}
                });
            };
            (function() {
                var e = document.createElement('script');
                e.type = 'text/javascript';
                e.src = document.location.protocol +
                    '//connect.facebook.net/en_US/all.js';
                e.async = true;
                document.getElementById('fb-root').appendChild(e);
            }());
        &lt;/script&gt;
    &lt;fb:login-button autologoutlink=&quot;true&quot; perms=&quot;email,user_birthday,status_update,publish_stream&quot;&gt;&lt;/fb:login-button&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p><strong>2.- Publicando con la Graph Api</strong><br />
Ahora crearemos 3 funciones, la funcion de login la funcion de logout y la funcion para estas 3 usaremos la graph api, escribimos el siguiente codigo dentro de el tag script:</p>
<pre class="brush: php; title: ;">function login(){
                FB.api('/me', function(response) {
                    alert(response.name + &quot; se ha logeado.!&quot;);
                });
            }
            function logout(){
                alert(&quot;Hasta luego!&quot;);
            }
            function Apipublish(){
                var mensaje = 'Aprendiendo A Publicar Con La Graph Api Desde muelalab.com';
                FB.api('/me/feed', 'post', {message:mensaje}, function(response){
                    if(!response || response.error) {
                        alert('Error!');
                    }else{
                        alert('Se Ha Publicado');
                    }
                });
            }</pre>
<p>Las funciones login y logout son sencillas (en este caso), simplemente cuando son llamadas muestran un mensaje, en el caso de usar FB.api(&#8216;/me&#8217;&#8230; estamos requieriendo a la Api nuestra informacion, entre ellas esta el &#8220;name&#8221;&#8230;<br />
Para la funcion de <strong>Apipublish</strong> hace uso del metodo FB.Api() que hace una llamada al HTTP POST a http://graph.facebook.com/me/feed con un mensaje como parametro&#8230; y ese mensaje sera el publicado en el feed (wall) del usuario.. <a href="http://developers.facebook.com/docs/api" target="_blank">Aca</a> mas info de la Api</p>
<p>Y listo ya tienen su funcion para publicar! logicamente solo hay que llamarla.. para eso podrian ahcerlo con un link de la siguiente forma&#8230;</p>
<pre class="brush: php; title: ;">&lt;a href=&quot;#&quot; onClick=&quot;Apipublish(); return false;&quot;&gt;Publicar En Muro Usando La Graph Api&lt;/a&gt;</pre>
<p>Espero les ea util!! y estare habalndo mas sobre la Graph Api, les dejo el codigo de mi ejemplo para escargar&#8230;<br />
Cualquier duda/sugerencia/comentario es bueno para mi!<br />
<a href="http://muelalab.com/ejemplos/tutos/facebook/publicar1.rar" target="_blank"><img src="http://muelalab.com/blog/wp-content/uploads/2010/05/descargaarchivos.jpg" alt="Descarga De Archivos Muelalab.com" title="Descargar Archivos Muelalab.com" width="243" height="66" class="aligncenter size-full wp-image-100" /></a><br />
<strong>muchas gracias y sueerte!!</strong></p>

<p><span style="background-color:yellow">Autor del post:</span> <a href="http://muelalab.com/blog" target="_blank">Daniel Muela</a><br/>
<span style="background-color:yellow">Enlace original:</span> <a href="http://muelalab.com/blog/aplicaciones/publicar-con-la-graph-api-facebook-tutorial" target="_blank">http://muelalab.com/blog/aplicaciones/publicar-con-la-graph-api-facebook-tutorial</a></p>]]></content:encoded>
			<wfw:commentRss>http://muelalab.com/blog/aplicaciones/publicar-con-la-graph-api-facebook-tutorial/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Graph Api – Users (birthday, email, link, about) – Tutorial</title>
		<link>http://muelalab.com/blog/facebook/facebook-graph-api-users-birthday-email-link-about-tutorial</link>
		<comments>http://muelalab.com/blog/facebook/facebook-graph-api-users-birthday-email-link-about-tutorial#comments</comments>
		<pubDate>Tue, 25 May 2010 15:21:40 +0000</pubDate>
		<dc:creator>Daniel Muela</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Aplicacion]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Graph Api]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://muelalab.com/blog/?p=225</guid>
		<description><![CDATA[Buenas buenas.. una ves mas aqui con un tutorial express!!!.. he recibido algunos correos que queiren q les hable mas de la Graph Api de Facebook y con gusto lo hare solo que ahora como lo dije en un post anterior estoy con un nuevo proyecto y estoy usando todo el tiempo posible en el.. [...]


Related posts:<ol><li><a href='http://muelalab.com/blog/aplicaciones/curso-aplicaciones-iframe-para-facebook' rel='bookmark' title='Permanent Link: Curso Aplicaciones IFrame Para Facebook'>Curso Aplicaciones IFrame Para Facebook</a> <small>Hola Hola, en muelalab.com estamos felicez de traerles el NUEVO...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><span style="background-color:yellow">Este es un agregador de feeds de blogs relacionados con la Plataforma Flash de Adobe, no es el creador de los contenidos que contiene.</span></p>
<p>Este post fue creado por <a href="http://muelalab.com/blog" target="_blank">Daniel Muela</a> en el blog <a href="http://muelalab.com/blog" target="_blank">http://muelalab.com/blog</a>.<br/> Deberías haber sido redirigido al post original mediante Javascript, de no se así puedes acceder a él desde el siguiente enlace:<br/><a href="http://muelalab.com/blog/facebook/facebook-graph-api-users-birthday-email-link-about-tutorial" target="_blank">http://muelalab.com/blog/facebook/facebook-graph-api-users-birthday-email-link-about-tutorial</a></p>
<script type="text/javascript">
window.location = "http://muelalab.com/blog/facebook/facebook-graph-api-users-birthday-email-link-about-tutorial"
</script>
<p><span style="background-color:yellow">Post agregado:</span></p>
<p>Buenas buenas.. una ves mas aqui con un tutorial express!!!.. he recibido algunos correos que queiren q les hable mas de la<strong> <em>Graph Api de Facebook</em></strong> y con gusto lo hare solo que ahora como lo dije en un post anterior estoy con un nuevo proyecto y estoy usando todo el tiempo posible en el..</p>
<p>Pero bueno sigamos!&#8230; ahroa vamos a ver como obtener por medio de la<em> Graph Api</em> alguna informacion del usuario logeado&#8230;<br />
Aqui les dejo un ejemplo:<br />
<strong><a href="http://muelalab.com/ejemplos/tutos/facebook/info.php" target="_blank">http://muelalab.com/ejemplos/tutos/facebook/info.php</a></strong></p>
<p>Vean el ejemplo!&#8230; Entre la informacion que podemos acceder esta la siguiente:</p>
<ul>
<li>ID: El id del usuario logeado</li>
<li>first_name: Primer nombre</li>
<li>last_name: Apellido</li>
<li>name: nombre completo</li>
<li>link: un link hacia el perfil del usuario</li>
<li>about: el texto que aparece debajo de la imagen del perfil</li>
<li>birthday: fecha de cumpleaños</li>
<li>work: lo que tenga escrito en la casilla trabajo</li>
<li>education: lo que tenga en la casilla educacion</li>
<li>email: Su correo electronico</li>
<li>website: su pagina web</li>
</ul>
<p>Como ven esos son los datos que podemos acceder de un USUARIO, como lo hariamos!.. mas q simple!! (ya se los habia dicho en el tutorial anterior pero parece q nadie experimento ni me hizo caso XD!!!)<br />
Lo que haremos es seguir EXACTAMENTE el tutorial de <strong><a href="http://muelalab.com/blog/facebook/graph-api-facebook-tutorial" target="_blank">Graph Api Facebook Tutorial</a></strong> hagan el tutorial y pruiebenlo.. una ves les funcione, podran acceder a la informacion del usuario simplemente ahciendo algo como esto:</p>
<pre class="brush: php; title: ;">echo '&lt;h3&gt;Mis Datos&lt;/h3&gt;&lt;br&gt;';
echo '&lt;img src=&quot;https://graph.facebook.com/'.$uid.'/picture&quot;&gt;&lt;br&gt;';
echo $me['name'];
echo &quot;&lt;br&gt;Email: &quot;.$me['email'];
echo &quot;&lt;br&gt;Cumpleaños: &quot;.$me['birthday'];
echo &quot;&lt;br&gt;About Me:&quot;.$me['about'];</pre>
<p>Calro ese codigo lo agregan al index.php donde imprimimos los datos&#8230; y listo tendran accesos a esa informacion! =)!!<br />
Espero les sea de ayuda!! y seguire colocando tutoriales!! de hecho ya tengo un muy buen ejemplo preparado!! es cuestion de escribir el tutorial!! sigan visitandonos, recomendandonos y sobre todo comentando!! hasta un gracias es bueno y si tiene dudas con gusto las resolvemos!!<br />
<a href="http://muelalab.com/ejemplos/tutos/facebook/info.rar" target="_blank"><img src="http://muelalab.com/blog/wp-content/uploads/2010/05/descargaarchivos.jpg" alt="Descarga De Archivos Muelalab.com" title="Descargar Archivos Muelalab.com" width="243" height="66" class="aligncenter size-full wp-image-100" /></a></p>
<p>Suerttee!!</p>

<p><span style="background-color:yellow">Autor del post:</span> <a href="http://muelalab.com/blog" target="_blank">Daniel Muela</a><br/>
<span style="background-color:yellow">Enlace original:</span> <a href="http://muelalab.com/blog/facebook/facebook-graph-api-users-birthday-email-link-about-tutorial" target="_blank">http://muelalab.com/blog/facebook/facebook-graph-api-users-birthday-email-link-about-tutorial</a></p>]]></content:encoded>
			<wfw:commentRss>http://muelalab.com/blog/facebook/facebook-graph-api-users-birthday-email-link-about-tutorial/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Graph Api Facebook Tutorial</title>
		<link>http://muelalab.com/blog/facebook/graph-api-facebook-tutorial</link>
		<comments>http://muelalab.com/blog/facebook/graph-api-facebook-tutorial#comments</comments>
		<pubDate>Sat, 15 May 2010 19:39:18 +0000</pubDate>
		<dc:creator>Daniel Muela</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Aplicacion]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Graph Api]]></category>

		<guid isPermaLink="false">http://muelalab.com/blog/?p=183</guid>
		<description><![CDATA[Hace algunos dias Facebook mostro su nuevo sistema &#8220;Graph Api&#8221; que nos permitira desarrollar sitios sociales mas facilmente, simplificando la manera que los desarrolladores leremos y enviaremos informacion a Facebook. La Api representa como objetos a cualquier cosa, por ejemplo a la gente, o las fotos o paginas de fans&#8230; Cada uno de estos objetos [...]


Related posts:<ol><li><a href='http://muelalab.com/blog/aplicaciones/curso-aplicaciones-iframe-para-facebook' rel='bookmark' title='Permanent Link: Curso Aplicaciones IFrame Para Facebook'>Curso Aplicaciones IFrame Para Facebook</a> <small>Hola Hola, en muelalab.com estamos felicez de traerles el NUEVO...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><span style="background-color:yellow">Este es un agregador de feeds de blogs relacionados con la Plataforma Flash de Adobe, no es el creador de los contenidos que contiene.</span></p>
<p>Este post fue creado por <a href="http://muelalab.com/blog" target="_blank">Daniel Muela</a> en el blog <a href="http://muelalab.com/blog" target="_blank">http://muelalab.com/blog</a>.<br/> Deberías haber sido redirigido al post original mediante Javascript, de no se así puedes acceder a él desde el siguiente enlace:<br/><a href="http://muelalab.com/blog/facebook/graph-api-facebook-tutorial" target="_blank">http://muelalab.com/blog/facebook/graph-api-facebook-tutorial</a></p>
<script type="text/javascript">
window.location = "http://muelalab.com/blog/facebook/graph-api-facebook-tutorial"
</script>
<p><span style="background-color:yellow">Post agregado:</span></p>
<p>Hace algunos dias Facebook mostro su nuevo sistema &#8220;<strong>Graph Api</strong>&#8221; que nos permitira desarrollar sitios sociales mas facilmente, simplificando la manera que los desarrolladores leremos y enviaremos informacion a Facebook. La Api representa como objetos a cualquier cosa, por ejemplo a la gente, o las fotos o paginas de fans&#8230; Cada uno de estos <strong>objetos tiene un ID unico</strong> y se puede obtener la informacion de manera simple mediante el siguiente enlace https://graph.facebook.com/ID (ejemplo: <a href="https://graph.facebook.com/100000498077405" target="_blank">https://graph.facebook.com/100000498077405</a> &#8211; mi informacion)</p>
<p>Como vemos (abran el link de ejemplo), cada objeto dependiendo su tipo tiene cierta informacion por ejemplo un objeto de tipo &#8220;Usuario&#8221; tiene Propiedades: <em>id, first_name, last_name, name, link, about, birthday, work, education, email, website</em> y tambien tiene &#8220;<strong>conexiones</strong>&#8221; que podrian ser <em>friends, post, groups, picture</em> y podemos accesar a toda esa informacion simplemente mandando una llamda a el Api con su ID (user id).. Ahora vamos a ver un ejemplo para hacer la llamda al api y obtener y mostrar inforamcion de algun usuario =)&#8230; Es Preferible que se lean la documentacion <strong><a href="http://developers.facebook.com/docs/api" target="_blank">oficial de Facebook Api</a></strong></p>
<p>Se puede hacer llamados al api tanto con PHP como con JavaScript, ahora veremos como hacerlo con PHP&#8230; Aqui Esta El Ejemplo Que Hareos&#8230;</p>
<p><strong><a href="http://muelalab.com/ejemplos/tutos/facebook/" target="_blank">Ejemplo: http://muelalab.com/ejemplos/tutos/facebook/</a></strong></p>
<p><img class="size-full wp-image-185 alignright" title="Api Graph Facebook" src="http://muelalab.com/blog/wp-content/uploads/2010/05/apigraph.jpg" alt="" width="225" height="52" />Antes de empezar necesitamos <a href="http://muelalab.com/blog/aplicaciones/tutorial-aplicacion-facebook-configuracion" target="_blank">configurar nuestra aplicacion</a>, pero ademas nos vamos a la casilla &#8220;Connect&#8221; y ponemos en &#8220;<strong>connect Url</strong>&#8221; la url donde subiran lso archvivos&#8230; (alli un tutorial Solo hasta la parte de <img class="alignleft size-full wp-image-186" title="connect Facebook" src="http://muelalab.com/blog/wp-content/uploads/2010/05/connect.jpg" alt="" width="219" height="125" />configurar) y descargar el <a href="http://github.com/facebook/php-sdk/" target="_blank"><strong>Api Facebook</strong></a> (Para descargarla abren el link y en la parte superiorm derecha veran el boton &#8220;download Source&#8221;, escojen bajarlo como formato .zip y aceptar), una ves descargada la descomprimimos y tendremos 3 Carpetas una de ellas es &#8220;src&#8221; la abrimos y  tendremos la api &#8220;facebook.php&#8221;, subimos la Api al mismo directoria que especifiquemos en &#8220;<strong>conect Url</strong>&#8220;..</p>
<p>Una ves hecho esto comenzaremos a crear nuestro archivo de ejemplo, creamos un nuevo archivo que llamaremos &#8220;index.php&#8221; lo abrimos para editar y colocamos le siguiente codigo:</p>
<pre class="brush: php;">&lt;?php
require 'facebook.php';
$facebook = new Facebook(array(
  'appId'  =&gt; '124092184283992',
  'secret' =&gt; '2e50f436c176159e9b2a06ee5e456c69',
  'cookie' =&gt; true,
));
$session = $facebook-&gt;getSession();
$me = null;
if($session){
  try {
    $uid = $facebook-&gt;getUser();
    $me = $facebook-&gt;api('/me');
  } catch (FacebookApiException $e) {
    error_log($e);
  }
}
if($me){
  $logoutUrl = $facebook-&gt;getLogoutUrl();
}else{
$loginUrl = $facebook-&gt;getLoginUrl(array('req_perms' =&gt; 'offline_access,email,user_birthday,publish_stream,read_stream'));
}
?&gt;</pre>
<ul>
<li>Explicacion: (Explicare como si ya supieran manejar PHP U.u&#8230; por que si no nunca acabo, igual si se quedan con dudas preguntan).. Primero cargamos la Api de facebook, y pasamos las propiedades necesarios para manejarlo, cambien el appID y secret por los correspondientes a su aplicacion, Se crea una session (facebbok nos permita el acceso), se verifica si Facebook nos concedio el acceso si es asi entonces obtenemos el UserID con la funcion getUser() , con <strong>api(&#8216;/me&#8217;) obtenemos una referencia a nuestro propio objeto</strong> (con nuestrra informacion), luego si el objeto $me existe (es decir estamos logeados) obtenemos la Url de &#8220;deslogeo&#8221; en caso contrario obtenemos la url de logeo&#8230; (getLogoutUrl y getLoginUrl), a esta le pasamos unos parametros que son para obtener permisos para accesar a la informacion del usuario, para conocier su email, poder publicar en su muro y leer su muro&#8230;&#8230;</li>
</ul>
<p>Masomenos asi va la cosa&#8230; ahora ya que tenemos el objeto $me al ser un objeto (array) podemos obtener la informacion simplemente pasandole el nombre de la info que requerimos por ejemplo $me["name"] nos regresaria el nombre completo del usuario =o&#8230; Vamos a continuar, Agregando el siguietne codigo (logicamnte debajo del que ya tenemos):</p>
<pre class="brush: php;">&lt;!doctype html&gt;
&lt;html xmlns:fb=&quot;http://www.facebook.com/2008/fbml&quot;&gt;
  &lt;head&gt;
    &lt;title&gt;Facebook Graph Api Tutorial&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;div id=&quot;fb-root&quot;&gt;&lt;/div&gt;
&lt;?
 if ($me){
    echo '&lt;a href=&quot;'.$logoutUrl.'&quot;&gt;';
    echo '&lt;img src=&quot;http://static.ak.fbcdn.net/rsrc.php/z2Y31/hash/cxrz4k7j.gif&quot;&gt;&lt;/a&gt;';
 }else{
    echo '&lt;div&gt;Logeo Sin JavaScript:&lt;br&gt;';
	echo '&lt;a href=&quot;'.$loginUrl.'&quot;&gt;&lt;img src=&quot;http://static.ak.fbcdn.net/rsrc.php/zB6N8/hash/4li2k73z.gif&quot;&gt;&lt;/a&gt;&lt;/div&gt;';
 }
  if($me){
	echo ' &lt;h3&gt;Mis Datos&lt;/h3&gt;&lt;br&gt;';
    echo '&lt;img src=&quot;https://graph.facebook.com/'.$uid.'/picture&quot;&gt;&lt;br&gt;';
    echo $me['name'];
    }else{
    echo 'No Estas Conectado';
	}
  ?&gt;
  &lt;/body&gt;
&lt;/html&gt;</pre>
<ul>
<li>Explicacion: <strong>Notese </strong>que la Primeras dos lineas deben ser asi siempre&#8230; Hacemos un par de verificaciones, si estamos logeado (if($me)) colocamos le boton de deslogear y en otro caso pues ponemos el boton de logear, y Luergo una sengunda verificacion donde si estamos logeados mostraremos la foto del usuario, para esto llamamos a la Graph Api le pasamos el userID y luego &#8220;picture&#8221; (ya que picture no es una propiedad, s no una conexion) y luego mostramos el Nombre&#8230;.</li>
</ul>
<p>Y listo Ahora suben el archiv index.php ala misma carpeta donde especificaron en &#8220;Connect Url&#8221; junto con el facebook.php y van a su URL y veran que podran hacer la conexion desde su web!!.. y mostar inforamcion de facebook en su web!!&#8230; (como en mi ejemplo al inicio)&#8230; Muy bien! como ven es algo &#8220;facil&#8221; pero reborujado y esto fue solo php se reboruja mas con javascript xD.. Pero seguire poniendo ejemplos de ambos, practiquen, cambien las propiedad para mostrar, descarguense los archivos,etc&#8230; Espero todas su <em><strong>dudas/comentario/sugerencias</strong></em></p>
<p><em><strong><a href="http://muelalab.com/ejemplos/tutos/facebook/Face5.rar" target="_blank"><img class="aligncenter size-full wp-image-100" title="Descargar Archivos Muelalab.com" src="http://muelalab.com/blog/wp-content/uploads/2010/05/descargaarchivos.jpg" alt="Descarga De Archivos Muelalab.com" width="243" height="66" /></a></strong></em>Gracias y suerte!!!</p>

<p><span style="background-color:yellow">Autor del post:</span> <a href="http://muelalab.com/blog" target="_blank">Daniel Muela</a><br/>
<span style="background-color:yellow">Enlace original:</span> <a href="http://muelalab.com/blog/facebook/graph-api-facebook-tutorial" target="_blank">http://muelalab.com/blog/facebook/graph-api-facebook-tutorial</a></p>]]></content:encoded>
			<wfw:commentRss>http://muelalab.com/blog/facebook/graph-api-facebook-tutorial/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

