sociales redes recuperar pudieron pagina developer datos compartir como cache borrar facebook

redes - share button facebook mobile



¿Cómo personalizo el sharer.php de Facebook? (5)

http://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.google.com

¿Cómo puedo personalizar el texto y la imagen? Parece que Facebook sacó los documentos.


Parece que la siguiente respuesta ya no funciona, y Facebook ya no acepta parámetros en los enlaces de diálogo de feed

Puede usar el cuadro de diálogo de alimentación a través de la URL para emular el comportamiento de Sharer.php, pero es un poco más complicado. Necesita una configuración de la aplicación de Facebook con la URL base de la URL que planea compartir configurada. Entonces puedes hacer lo siguiente:

1) Crea un enlace como:

http://www.facebook.com/dialog/feed?app_id=[FACEBOOK_APP_ID]'' + ''&link=[FULLY_QUALIFIED_LINK_TO_SHARE_CONTENT]'' + ''&picture=[LINK_TO_IMAGE]'' + ''&name='' + encodeURIComponent(''[CONTENT_TITLE]'') + ''&caption='' + encodeURIComponent(''[CONTENT_CAPTION]) + ''&description='' + encodeURIComponent(''[CONTENT_DESCRIPTION]'') + ''&redirect_uri='' + FBVars.baseURL + ''[URL_TO_REDIRECT_TO_AFTER_SHARE]'' + ''&display=popup'';

(obviamente, reemplace el [CONTENIDO] con el contenido apropiado. Documentación aquí: https://developers.facebook.com/docs/reference/dialogs/feed )

2) Abra ese enlace en una ventana emergente con JavaScript al hacer clic en el enlace Compartir

3) Me gusta crear un archivo (es decir, popupclose.html) para redirigir a los usuarios a cuando terminen de compartir, este archivo contendrá <script>window.close();</script> para cerrar la ventana emergente

El único inconveniente de usar el cuadro de diálogo de alimentación (además de la configuración) es que, si también administras las páginas, no tienes la posibilidad de elegir compartir a través de una página, solo una cuenta de usuario común puede compartir. Y le puede dar algunos mensajes de error realmente crípticos, la mayoría de ellos están relacionados con la configuración de su aplicación de Facebook o problemas con el contenido o la URL que está compartiendo.


ACTUALIZAR:

Esta respuesta está desactualizada.

Like @ jack-marchetti declaró en su comentario, y @devantoine con el enlace: https://developers.facebook.com/x/bugs/357750474364812/

Facebook ha cambiado la forma en que funciona el sharer.php, ya que Ibrahim Faour responde al error presentado en Facebook.

El participante ya no aceptará parámetros personalizados y Facebook extraerá la información que se muestra en la vista previa de la misma manera que aparecería en Facebook como una publicación, a partir de las etiquetas meta de OG de la url.

Pruebe esto (a través de Javascript en este ejemplo):

''http://www.facebook.com/sharer.php?s=100&p[title]=''+encodeURIComponent(''this is a title'') + ''&p[summary]='' + encodeURIComponent(''description here'') + ''&p[url]='' + encodeURIComponent(''http://www.nufc.com'') + ''&p[images][0]='' + encodeURIComponent(''http://www.somedomain.com/image.jpg'')

Intenté esto rápidamente sin la parte de la imagen y la ventana sharer.php aparece precompilada, por lo que parece una solución.

Encontré esto a través de este artículo SO:

Desea título personalizado / imagen / descripción en Facebook compartir enlace desde una aplicación flash

y este enlace contenido en una respuesta de Lelis718:

http://www.daddydesign.com/wordpress/how-to-create-a-custom-facebook-share-button-for-your-iframe-tab/

así que todo el crédito a Lelis718 por esta respuesta.

[EDITAR 3 de mayo de 2013]: parece que la URL original que tenía aquí ya no funciona para mí sin incluir también "s = 100" en la cadena de consulta; no tengo idea de por qué, pero la he actualizado en consecuencia


De lo que estás hablando es de la imagen de vista previa y el texto que Facebook extrae cuando compartes un enlace. Facebook usa el protocolo Open Graph para obtener estos datos.

Esencialmente, todo lo que tendrá que hacer es colocar estas og:meta tags en la URL que desea compartir:

<meta property="og:title" content="The Rock"/> <meta property="og:type" content="movie"/> <meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/> <meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/> <meta property="og:site_name" content="IMDb"/> <meta property="fb:admins" content="USER_ID"/> <meta property="og:description" content="A group of U.S. Marines, under command of a renegade general, take over Alcatraz and threaten San Francisco Bay with biological weapons."/>

Como puede ver, hay una propiedad de imagen y una descripción. Cuando realiza cambios en sus páginas og:meta etiquetas og:meta , puede probar estos cambios utilizando el depurador de Facebook . Le dirá si ha cometido algún error (y cómo solucionarlo).


Sharer.php ya no te permite personalizar. La página que compartas será eliminada para etiquetas OG y esa información será compartida.

Para personalizar correctamente, use FB.UI que viene con JS-SDK.


<a href="javascript: void(0);" data-layout="button" onclick="window.open(''https://www.facebook.com/sharer.php?u=MyPageUrl&summary=MySummary&title=MyTitle&description=MyDescription&picture=MyYmageUrl'',''ventanacompartir'', ''toolbar=0, status=0, width=650, height=450'');"> Share </a>

No use espacios, use &nbsp .