EDIT: LAST UPDATE
:facebook múltiples como los botones (fb: like) no están funcionando: unliking sí mismos
Por lo tanto, hemos probado un poco más. Usé el desarrollador de Facebook 'lintner' http://developers.facebook.com/tools/lint/
. No hay errores encontrados en ninguna de mis páginas MÁS el botón Me gusta en la página de pelusa funciona perfectamente. Si cambio a mi propio sitio web, puedo ver claramente que mi me gusta ha sido contado.
Lo extraño es ... si elimino el me gusta en mi propia página y estoy mágicamente capaz de agregar el me gusta de mi propio sitio web.
Lo último que he cambiado ahora está cambiando mi tipo de documento a un estricto // ES, ya que esta fue la única parte que encontré diferente de algunas páginas utilizando los botones como el mío ... y
He estado buscando este error por un tiempo, pero parece que no puedo encontrar el problema. Hay muchas páginas que he usado para obtener la información que necesitaba:
- http://developers.facebook.com/docs/opengraph/
- http://www.proworks.com/blog/2010/04/28/add-advanced-javascript-sdk-and-fbml-facebook-likerecommend-button-features-to-your-website/
- http://www.hyperarts.com/blog/how-to-add-facebook-like-button-social-plugins-to-wordpress-posts/
- http://www.1stwebdesigner.com/tutorials/facebook-integrate/
- http://developer.practicalecommerce.com/articles/1857-Two-Easy-Ways-to-Add-the-Facebook-Like-Button-to-Product-Detail-Pages
- http://developers.facebook.com/docs/reference/plugins/like/
(y además de estos numerosos mensajes aquí en stackoverflow sobre problemas similares)
Pero después de todo leer todavía no estoy seguro de lo que está yendo mal. En la mayoría de las páginas, el botón Me gusta funciona bien (para mí, al menos, no estoy seguro de qué sucede si alguien agrega un Me gusta, ya que aún no he visto un '2').
Estas son las páginas actuales con un botón como:
- http://ontwikkel.fotoactie.nl/pic.php?id=61
- http://ontwikkel.fotoactie.nl/pic.php?id=62
- http://ontwikkel.fotoactie.nl/pic.php?id=63
- http://ontwikkel.fotoactie.nl/pic.php?id=64
- http://ontwikkel.fotoactie.nl/pic.php?id=65
- http://ontwikkel.fotoactie.nl/pic.php?id=66
- http://ontwikkel.fotoactie.nl/pic.php?id=67 (acaba de agregar)
En mi caso, el último botón (nr 6 + 7) se suma a como cuando se presiona el botón, sino que también elimina automáticamente similar después lo hacía. Por un segundo aparece el cuadro de comentarios, pero en una fracción de segundo se desvanece también y el contador vuelve a 0. Cuando elimino uno de los "me gusta" del enlace 1-5, lo quita como debería y puedo agregarlo sin que sea eliminado.
Por lo que he leído, tuve que usar el JavaScript SDK de Facebook para poder usar el marcado <fb:like>
, lo cual hice. Al principio, utilicé una ID de aplicación, pero después de leerla, quedó claro que la id. De la aplicación no es necesaria para el botón Me gusta.
Luego encontré las etiquetas de metadatos requeridas. Estos son los una vez que lo coloca en la página:
<?php if($curPicTitle != false) { ?>
<meta property="og:site_name" content="<?=URL;?>"/>
<meta property="og:type" content="article" />
<meta property="og:title" content="Fotoactie.nl: <?=$curPicTitle;?>"/>
<meta property="og:url" content="<?=URL;?>pic.php?id=<?=$pic;?>" />
<meta property="og:image" content="<?=URL;?>/photos/1/med_<?=$curPicUrl;?>"/>
<?php } ?>
Aviso del PHP, que sólo ha incluido si hay una imagen válida y el título, url y la imagen son 100% seguro único para cada combinación page-title-imagen.
A continuación, se genera el botón usando PHP aswell: (?!)
echo '<fb:like send="false" href="'. URL . '/pic.php?id=' . $pic . '" layout="button_count" width="100%" show_faces="false"></fb:like>';
I intentado quitar el href de esta parte, pero creo que enredar las cosas y hacer que cada imagen utilizando la misma URL
en la parte inferior de la página, justo antes de la etiqueta </body>
, se coloca este código:
<script src="http://connect.facebook.net/nl_NL/all.js"></script>
<script>
FB.init({
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
</script>
Estaría agradecido si alguien es capaz de probar la bu como tton en la última página (y las otras páginas si es necesario). Esta no es una publicación "como mis cosas", estas fotos son imágenes de demostración y se eliminarán cuando todo funcione bien.
Gracias de antemano.
/EDIT
por lo que añade el ID de la aplicación de administración & a las etiquetas meta y esperamos un par de horas, entonces me dieron el mensaje de error:
De op pagina http://ontwikkel.fotoactie.nlpic.php/?id=66 es bereikbaar niet.
que se traduce en: la página en http://ontwikkel.fotoactie.nlpic.php/?id=66 no puede ser contactada.
Obviamente se debe a que el '/' se extravió, pero lo extraño es que cada página funciona, excepto en algunos casos excepcionales. Todo se desarrolla automáticamente usando PHP, así que, en mi opinión, el botón FB debería comportarse igual en todos los casos.
La fuente en la página del botón (el enlace # 6 anterior:? Id = 66) es correcta ..
Última página como el botón parece funcionar normalmente para mí. ¿Tal vez podrías estar utilizando algún tipo de control de spam si intentas probar demasiados botones similares demasiado rápido? – Bemmu
último botón está funcionando, el 6to no. Noté un pequeño error de URL en la metadata. Eso solucionó '67', pero '66' aún no funciona. –
¡Hah! Siempre le dije a la gente que Facebook es malo. ¡Utilizo totalmente esta pregunta/respuestas como referencia para mis futuros discursos! : P Es una broma, pero buena suerte con esto. <3 (P.S: Reglas de Twitter). – omninonsense