2010-03-24 8 views

Respuesta

13

Look: http://www.facebook.com/facebook-widgets/share.php

http://www.facebook.com/sharer.php?u=<url>&t=<title> 

En Flash:

import flash.net.navigateToURL; 
import flash.net.URLVariables; 
import flash.net.URLRequest; 
import flash.net.URLRequestMethod; 

share_btn.addEventListener(MouseEvent.CLICK, shareClickHandler); 

function shareClickHandler(evt:MouseEvent):void 
{ 
    var varsShare:URLVariables = new URLVariables(); 
    varsShare.u = 'http://domain.com/pageN.html'; 
    varsShare.t = 'Title Page'; 

    var urlFacebookShare:URLRequest = new URLRequest('http://www.facebook.com/sharer.php'); 
    urlFacebookShare.data = varsShare; 
    urlFacebookShare.method = URLRequestMethod.GET; 

    navigateToURL(urlFacebookShare, '_blank'); 
} 

Para utilizar una imagen añadir los siguientes Metaetiquetas:

<meta name="title" content="my title" /> 
<meta name="description" content="my description" /> 
<link rel="image_src" href="images/thumbnail_image.jpg" /> 

Para más información: https://developers.facebook.com/docs/opengraph/

+0

Hmm muy interesante, no lo pensé de esa manera. Gracias por la sugerencia, lo verificaré y le contaré cómo funcionó :) – alvincrespo

+0

¿Cómo podría compartir las puntuaciones más altas con este método? – Nathan

1

Depende de lo que desee compartir.

Puede utilizar el siguiente URL en un botón:

http://www.facebook.com/share.php?u=http://www.mypage.com/

que aparecerá una página que pide al usuario a conectarse y compartir lo que quieran compartir.

¿Podría ser más preciso en cuanto a lo que quiere permitir a sus usuarios compartir?

+0

sólo quiero la posibilidad de compartir la ubicación de la aplicación , Sé que puedo hacerlo de la manera que explicaste anteriormente, pero no podré personalizar el título, la descripción, etc. porque AS3 no puede pasar metaetiquetas. – alvincrespo

4

Aquí van: se requiere

redirect_uri (y debe redirigir a su sitio de aplicación como se define en la página de configuración de la aplicación de facebook)

var req:URLRequest = new URLRequest(); 
req.url = "http://www.facebook.com/dialog/feed"; 
var vars:URLVariables = new URLVariables(); 
vars.app_id = "000000000000"; // your application's id 
vars.link = "http://YourSite.com"; 
vars.picture = "https://www.google.com/intl/en_com/images/srpr/logo3w.png"; 
vars.name = "name name"; 
vars.caption = "caption caption caption"; 
vars.description = "description description description"; 
vars.message = "message message message message message"; 
vars.redirect_uri = "http://YourSite.com"; 
req.data = vars; 
req.method = URLRequestMethod.GET; 
navigateToURL(req, "_blank"); 
+0

Documentos: [uno] (http://developers.facebook.com/docs/reference/dialogs/) y [dos] (http://developers.facebook.com/docs/reference/dialogs/feed/). – Kos

Cuestiones relacionadas