Facebook: como compartir una url

Facebook: como compartir una url

Actualmente hay varias opciones disponibles a la hora de compartir una url en Facebook. Por orden de complejidad, serían estas:

1) Llamar a sharer.php pasando como parámetro la url que queremos compartir, por ejemplo:

  1.  
  2. http://www.facebook.com/sharer.php?u=http://www.esedeerre.com
  3.  

Que nos llevaría a algo parecido a esto:

Compartir en Facebook

Siguiendo esta opción, Facebook comprueba la url que le hemos pasado, y extrae el title de la página para ponerlo como título de la ficha, el description para ponerlo como cuerpo del mensaje, y las imágenes del body de la página para darnos a elegir la miniatura que queremos poner.

Uno de los puntos negativos de esta opción, es que Facebook cachea estos contenidos, es decir, que si compartimos nuestra página y luego cambiamos el title, description o miniaturas, al volver a compartir seguirán viendose los datos antiguos en la ficha de Facebook durante unas horas.

 

2) Hacer lo mismo que en el punto 1, pero especificar a Facebook los datos con los que queremos compartir. Es decir, en lugar de hacer que Facebook coja el title, description e imágenes de nuestra página, especificamos unos contenidos para esta acción mediante estas etiquetas:

  1.  
  2. <meta property="og:title" content="title" />
  3. <meta property="og:description" content="description" />
  4. <meta property="og:image" content="thumbnail_image" />
  5.  

Estas etiquetas se colocan dentro del head de nuestra página, y dentro del parámetro content de cada una podemos especificar el texto / ruta que queremos utilizar.

Igual que con el punto 1, tenemos el inconveniente de que Facebook cachea estos contenidos, asi que si hacemos alguna prueba con estas etiquetas, y después hacemos algún ajuste en ellas, pasarán algunas horas hasta que Facebook reconozca los cambios.

 

3) Llamar a sharer.php y pasar, además de la url, los textos e imágenes con los que queremos compartir. Algo asi:

  1.  
  2. http://www.facebook.com/sharer.php?s=100&amp;p[url]=http://www.esedeerre.com&amp;p[images][0]=http://www.esedeerre.com/banners/esedeerre.jpg&amp;p[title]=Ejemplos de Flash&amp;p[summary]=Tutoriales de flash y actionscript en castellano

De esta forma no cachea el título ni la descripción, pero si las imágenes.

Por supuesto, podemos utilizar cualquiera de los 3 métodos desde Actionscript 2.0 con un getURL o desde Actionscript 3.0 con un navigateToURL.

El tercer método me lo enseñaron Sergio e Iván, Gracias!

Publicar en Twitter desde Actionscript 3.0

Publicar en Twitter desde Actionscript 3.0

Etiquetas: navigateToURL

Publicar en Twitter desde Actionscript 3.0

Esta es una función en Actionscript 3.0 para publicar (de la manera "fácil") una actualización en el perfil de Twitter del usuario. Recibe como parámetro el texto que queremos que se publique:

  1.  
  2.   private function publicarTwitter(str:String):void
  3.   {
  4.   var ruta_twitter:String = "http://twitter.com/home?status=" + encodeURI(str);
  5.   navigateToURL(new URLRequest(ruta_twitter), '_blank');
  6.   }
  7.  

Con esta forma de publicar, dejamos todo el control de sesión / login a Twitter, pero nos ahorramos utilizar alguna API.