html - comentarios - plugin facebook
¿Cómo hacer un botón "Me gusta" de Facebook que sea solo un enlace, no un iFrame? (4)
Además de otras respuestas que dicen que es imposible, mostraré una breve explicación de por qué no debería ser compatible con Facebook (o cualquier otro sitio que requiera iniciar sesión).
Supongamos que alguien tenía una publicación, y Facebook le dio el href que automáticamente le gusta la publicación al propietario. (digamos simplemente fb.com/like/post_id
para simplificar)
¿Qué sucede si lanza boletines de correo electrónico que incluyen una etiqueta como esta?
<img src="fb.com/like/post_id" />
Definitivamente no es un img src, pero los navegadores web intentarán conectarse a fb.com/like/post_id
todos modos, y ... boom. Al leer este correo electrónico, automáticamente te gustó esa publicación independientemente de tu intención.
Es por esto que no debería ser posible desplegar un correo electrónico que incluya el enlace Me gusta.
Me gustaría poner un botón "Me gusta" en un mensaje de correo electrónico que se envíe a nuestros suscriptores de boletines electrónicos. La forma habitual de incrustar un botón Me gusta, que utiliza una técnica de iframe, no va a funcionar.
Lo que me gustaría hacer es tener un hipervínculo estático, donde hacer clic en la imagen del botón solo irá a una URL en particular que es nuestra página de Facebook correspondiente y hará la acción de convertirse en un fan.
¿Alguien puede descubrir un tipo de URL oficial o no oficial al que se pueda vincular que lo lleve a la página de Facebook y realice la acción apropiada?
Por razones de seguridad, nunca fue posible que me gustara algún sitio con el complemento "Me gusta" de Facebook del correo electrónico. Solo si algún administrador del servidor no corta el JS o los iframes, pero no es normal, la mayoría de los servidores de correo electrónico lo cortan.
¡Esta respuesta (de Yevgeniy Afanasyev) es absolutamente incorrecta! ¡Nunca se trabajó! El código en esta respuesta te da solo la posibilidad de ir a la página de Facebook y luego tienes la posibilidad de que te guste este sitio. Todo este código de esta respuesta no es más que un enlace como este:
https://www.facebook.com/plugins/like.php?href=https://.com
En la parte href=https://.com
desde este enlace, puede colocar cualquier otra dirección de sitio. Si tiene en esta dirección algunos caracteres, debe reemplazarlo con &
.
Y no piense que si esta respuesta se ha votado muchas veces, es correcta o si se trabajó. Creo que los usuarios que votaron de forma no confirmada no entienden lo que han hecho. Han visto algún código y lo han promocionado sin pensar o sin entender.
¿Por qué esto no es posible?
Solo imagine que recibe un correo electrónico y un botón de enlace con el texto "Videos muy divertidos". Y luego, si hace clic en él, le gustaría algún sitio que no le guste o no sepa. Y debido a esto por razones de seguridad, nunca fue posible.
Siempre tiene que confirmar todas sus acciones si utiliza algunos enlaces.
Posible solución
En lugar de este enlace, puede escribir una página de inicio agradable para su sitio y en el correo electrónico puede escribir este enlace en el botón de correo electrónico con dirección a esta página. Y en esta página puedes usar el complemento "Me gusta" de Facebook normal.
Por razones de seguridad, nunca fue posible que me gustara algún sitio con el complemento "Me gusta" de Facebook del correo electrónico.
Pero a veces es difícil explicárselo a su jefe, que quiere algo similar a los que tienen los demás correos electrónicos. Si este fuera su caso, podría ofrecer mi respuesta a su gerencia.
El siguiente código no te hace fanático de la página, sino que le gusta la página de inicio del sitio, y te da un botón de Me gusta y "A X personas les gusta esto. Sé el primero de tus amigos".
Si esto es lo que quieres, por favor ve el código:
Reemplace http://eyeclarity.com.au - en su sitio y si no le gusta mi botón Me gusta, reemplace http://www.4wdaction.com.au/_phpBB/download/file.php?id=68849 con su uno
<a title="Like this on Facebook"
href="http://www.facebook.com/plugins/like.php?href=http://eyeclarity.com.au&
layout=standard&
show_faces=false&
width=450&
action=like&
colorscheme=light&"
>
<img title="Facebook Like Button"
src="https://upload.wikimedia.org/wikipedia/commons/1/13/Facebook_like_thumb.png"
alt=""
height="50"
width="50"
/>
</a>
El código mencionado anteriormente lo redireccionará a un enlace que se ve así.
https://www.facebook.com/plugins/like.php?href=http://eyeclarity.com.au&%20%20%20layout=standard&%20%20%20show_faces=false&%20%20%20width=450&%20%20%20action=like&%20%20%20colorscheme=light&
Ahora, puede intentar hacer clic en él y ver algunas animaciones que ofrece Facebook.
Sería un sistema terriblemente inseguro si un enlace pudiera forzar la acción. A la gente le "gustarían" las cosas de la tienda que no quisieron. Imagina lo fácil que sería para las empresas enviar una URL reducida en Twitter y obtener cientos de "me gusta" ilícitos.
Es mejor dejar que las personas lo hagan de manera explícita, por lo que, desde un correo electrónico, lo mejor que puede hacer es vincular a las personas a la página de Facebook y esperar que hagan clic en "Me gusta". Si es una página buena / útil, entonces es probable que lo sean.
Un enfoque es tener el correo electrónico dirigido a que las personas accedan a una página de destino en su propio sitio. Luego, puede tener un botón "Me gusta" en eso y, al usar las metaetiquetas del Open Graph Protocol, "me gusta" se aplica a la página de inicio o al sitio completo.
Si desea que el botón Me gusta en la página de destino sea general para todo el sitio, use la etiqueta meta og: url canónica, por ejemplo:
<meta name="og:url" content="http://yoursite.com/" />