2012-01-24 14 views
7

¿Hay una cadena de URL simple que Facebook aceptará para "me gusta" un sitio ... o más exactamente (como señala el comentarista a continuación), compartir un sitio? A modo de comparación, Twitter permite publicar desde cualquier página simplemente apuntando un ancla en una URL personalizada ... como esto:¿Hay un simple "Me gusta" en Facebook o comparte URL?

<a href="https://twitter.com/share?text=Check%20out%20this%20site:&url=http://example.com">Tweet this!</a> 

Me parece que no puede encontrar nada en la documentación de Facebook.

+1

Yo no lo creo. Necesitas interactuar con la API gráfica. Aquí están los documentos https://developers.facebook.com/docs/reference/plugins/like/ – TommyBs

+0

Dice "Me gusta", pero creo que quiere decir "Compartir". Facebook los trata de manera diferente. –

+0

@AdamHarte tienes razón, me refiero a compartir. Este hilo tiene más de dos años ahora, así que no estoy seguro si sería más confuso editarlo ahora ... – Sam

Respuesta

12

No es exactamente una respuesta, pero lo suficientemente cerca para mí:

http://www.facebook.com/sharer.php?u=http://mysite.com/ 

Eso lo harán.

+3

sharer.php se desaprueba y no se debe utilizar. No es compatible con Facebook y puede dejar de funcionar en cualquier momento cuando desconectan su soporte vital. – DMCS

+0

Obsoleto o no, esto es lo que estaba buscando. Suspiro ... – Sam

+0

Gracias por esto. Esto funciona para mi. – GeneCode

3

No, Facebook solo permite Marcar una página mediante el botón Me gusta.

-3

Es un poco más detallado con Facebook para hacer lo mismo.

<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId={YOUR_APP_ID}"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

<div class="fb-like" 
    data-href="http://mysite.com" 
    data-send="true" 
    data-width="450" 
    data-show-faces="true"> 
</div> 
+1

Esto inserta un iframe en su página, no es una URL que pueda señalar con una a- elemento. – McGarnagle

+0

Correcto, pero es la forma aprobada de Facebook de agrado. Por favor, lea su documentación. – DMCS

+0

Todos hemos leído su documentación ... el objetivo de esta pregunta es si hay una forma de implementar un enlace "me gusta" sin someter a la implementación del iframe de Facebook. – McGarnagle

4

Existe un equivalente no depreciado a la funcionalidad de twitter o sharer.php, aunque es mucho más molesto. Esto no responde exactamente a la pregunta sobre "me gusta" en una página, pero sí logra la analogía exacta con el recurso compartido de Twitter, que parece ser lo que hace la pregunta.

  • https://developers.facebook.com/apps/ - crea una nueva aplicación con una cuenta de desarrollador.
  • Hacer el Mostrar nombre el nombre de su empresa o sitio web
  • agregar su dominio sin http bajo App Dominios
  • añadir la URL de su base bajo sitio web con Facebook Inicia sesión (http)
  • Coge el ID de aplicación

Ahora que su URL como esta:

http://www.facebook.com/dialog/feed?app_id=000000000000000&link=http://example.com/whatever&redirect_uri=http://example.com/backtothesite

Usted pensaría que el redirect_uri se predeterminaría al inicio de Facebook del usuario o al parámetro de enlace, pero es un campo obligatorio.

Más parámetros aquí: http://developers.facebook.com/docs/reference/dialogs/feed/

+0

Ver el comentario de jeremysawesome anterior: parece que el enlace sharer.php es ya no se está depreciando Ahora estoy usando esa o mi respuesta anterior dependiendo del contexto. – squarecandy

1

Hay una manera de cómo hacerlo, pero no es muy cómodo para los usuarios, ya que debe hacer clic en 'como' botón dos veces.

https://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2F 

http%3A%2F%2Fexample.com%2F es url versión codificada de http://example.com/.

O puede colocar este vínculo en iframe y luego sólo se necesita un clic para el gusto de la url

Cuestiones relacionadas