Pregunta

Estoy teniendo problemas con la integración del botón de Facebook Like. Mi sitio web está siendo restringido por una cookie (lo que significa que el usuario tiene que ir a través de una página de verificación de la edad antes de entrar en el sitio real).

Tengo todos los meta tags necesarios en la cabecera de las páginas, buena de todo!

Mi problema es el siguiente: cuando integro el botón como en una de las páginas y haga clic en él, Facebook no es recoger cualquiera de las etiquetas meta - así que no hay imagen en miniatura, no hay una descripción, sin título, sólo el enlace real y eso es todo!

He probado el botón Al igual que después de quitar la restricción de galletas y funcionó como debería.

<script>
  window.fbAsyncInit = function() {
    FB.init({   appId: '158419700854111', 
                status: true, 
                cookie: true,
                xfbml: true
            });
  };
  (function() {
    var e = document.createElement('script'); e.async = true;
    e.src = document.location.protocol +
      '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
  }());
</script>

También tiene el código anterior en mis páginas, por lo que el soporte para cookies está activada.

¿Alguien produce el mismo problema? ¿Cuál es la posible solución?

¿Fue útil?

Solución

he ordenado esto,
Tuve que tomar mis servidores de registro y busque el rastreador Facebook (sí, hay uno). He añadido la excepción en mi página de edad "y todo funciona sin problemas. Mismo problema se aplica a Twitter:)

Otros consejos

Yo sugeriría deshabilitar verificación cookie si llega una solicitud de facebook. Cómo detectar esto? El uso de herramientas http://developers.facebook.com/tools/lint/ para rastrear su página de prueba y coger las solicitudes entrantes en el lado del servidor. Estoy seguro de que el mismo Facebook de alguna manera identifica (tiene su propio agente de usuario tal vez).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top