Facebook oneboxing no ha funcionado durante mucho tiempo en mis foros, pero sí funcionó en 2021.
Prácticamente me rendí, pero después de instalar una versión de desarrollo de Discourse en mi computadora hoy, noté que los oneboxes de Facebook estaban funcionando:
También noté que funciona en try.discourse y en meta.
Sin embargo, no funciona en unicyclist.com y forum.monocycle.info.
Por ejemplo, si intento publicar este enlace: https://www.facebook.com/zuck/posts/pfbid036u4L3nsfpuufBVrA41MHiinbK5WMGLtgLnG1vQ6oHjQqwbSewJr3G2CjN5LADFQLl
Eso suele deberse a la reputación de la IP de tu servidor. Facebook no permite que tu servidor obtenga el HTML de la página y, en su lugar, te redirige a una página de inicio de sesión.
Puedes intentar reproducirlo con un cURL en el servidor.
En mi escritorio obtengo:
curl -s https://www.facebook.com/zuck/posts/pfbid036u4L3nsfpuufBVrA41MHiinbK5WMGLtgLnG1vQ6oHjQqwbSewJr3G2CjN5LADFQLl | htmlq 'meta[property^="og:"]'
<meta content="Mark Zuckerberg" property="og:title">
<meta content="👋🇫🇷🇪🇦 We're launching Horizon Worlds in France and Spain today! Looking forward to seeing people explore and build immersive worlds, and to bringing this to more countries soon." property="og:description">
<meta content="https://scontent.fcgh7-1.fna.fbcdn.net/v/t39.30808-6/299150825_10114625396804361_144927942652991577_n.jpg?_nc_cat=1&ccb=1-7&_nc_sid=8024bb&_nc_ohc=YfDVgCX1ZkcAX8Zjdz8&_nc_ht=scontent.fcgh7-1.fna&oh=00_AT_alIn_B_hs9SgZj2MULpEABA2PWyNLoKyUkqGBmFkxzA&oe=6324F6BB" property="og:image">
<meta content="https://www.facebook.com/zuck/posts/10114625397253461" property="og:url">
Le echaré un vistazo a Onebox Assistant, lo usé para los oneboxes de Youtube durante una migración….
No estoy familiarizado con el concepto de “reputación” de IP, pero ambos servidores están alojados en Hetzner, que es, hasta donde yo sé, una empresa de buena reputación. ¿Cómo sé cuán reputada es una IP?