Me preguntaba si alguien sabía una buena forma de crear un botón para compartir Facebook de AS3. Necesito poder personalizar el título, la descripción y la imagen. ¡Gracias!Cómo crear un botón para compartir en AS3
Respuesta
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/
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?
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
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");
Documentos: [uno] (http://developers.facebook.com/docs/reference/dialogs/) y [dos] (http://developers.facebook.com/docs/reference/dialogs/feed/). – Kos
- 1. Cómo crear botones personalizados para compartir
- 2. ¿Cómo agregar el botón compartir en android?
- 3. ¿Cómo crear un botón Eliminar en GridView?
- 4. javascript para crear un botón con onclick
- 5. Cómo crear un menú contextual con el botón derecho para un botón en WPF
- 6. Crear un botón animado
- 7. Crear un texto con sombra paralela en AS3
- 8. Plantillas para AS3 (como C++)
- 9. ¿Cómo mostrar el botón compartir en Mountain Lion?
- 10. HTML: cómo crear un botón "guardar como"?
- 11. ¿Cómo cargar dinámicamente el botón de compartir de linkedin?
- 12. Cómo crear botón de salida en la aplicación Flash
- 13. AS3 usando PrintJob para imprimir un MovieClip
- 14. Crear un botón asp: programmatically?
- 15. ¿Cómo crear el botón "Copiar"?
- 16. cómo crear un botón en uiview programáticamente en iphone
- 17. AS3/AIR - ¿Crear un archivo de texto sin formato?
- 18. AS3 - para (... en ...) vs para cada (... en ...)
- 19. Cómo crear un botón sin icono en CKEditor
- 20. Cómo crear un botón de envolver en WPF
- 21. ¿Cómo crear botón de imagen en Android?
- 22. AS3 Ejecuta código continuamente mientras mantiene presionado un botón - Aire para iOS/Android
- 23. crear botón de eliminación personalizada para uitableview
- 24. ¿Cómo puedo crear dinámicamente un botón en Android?
- 25. Cómo crear un botón de salida correcto en qt
- 26. AS3 - Clonar un objeto
- 27. ¿Cómo hacer que un MovieClip se elimine solo en AS3?
- 28. Crear y compartir un archivo desde el almacenamiento interno
- 29. Cómo crear un evento personalizado MouseEvent.CLICK en AS3 (pasar los parámetros a la función)?
- 30. Cómo crear un objeto de una cadena en actionscript 3.0 (as3)
Hmm muy interesante, no lo pensé de esa manera. Gracias por la sugerencia, lo verificaré y le contaré cómo funcionó :) – alvincrespo
¿Cómo podría compartir las puntuaciones más altas con este método? – Nathan