Compartir publicación de Facebook sin texto, solo imagen

Un usuario intentó compartir un enlace a una publicación de Facebook:

Esperaba obtener un onebox, pero no fue así.

Al revisar la URL, tiene un atributo html que contiene código HTML para un iframe.

código html
<div id="fb-root"></div> <script async="1" defer="1" crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&amp;version=v6.0"></script><div class="fb-post" data-href="https://www.facebook.com/Millot.Elisabeth/posts/10221325515184674" data-width="552"><blockquote cite="https://www.facebook.com/Millot.Elisabeth/posts/10221325515184674" class="fb-xfbml-parse-ignore">Publicado por <a href="https://www.facebook.com/Millot.Elisabeth">Elisabeth Millot Nguyen-Duc</a> el &nbsp;<a href="https://www.facebook.com/Millot.Elisabeth/posts/10221325515184674">sábado, 4 de abril de 2020</a></blockquote></div>

Al permitir la URL dentro de este iframe en los parámetros de nuestro Discourse, finalmente obtuve un onebox.

¿Existe alguna solución más sencilla para obtener el mismo resultado?

Déjame probar con una publicación aleatoria:

Parece que se incrusta perfectamente :thinking:

Probemos con una imagen

Sí, también se incrusta bien.

En tu ejemplo, la publicación no tiene contenido de texto, solo una imagen. Eso hace que Facebook omita la etiqueta og:description. Sin esa etiqueta, Discourse no crea un onebox. Y como tampoco proporciona og:type de imagen, no tenemos indicaciones sobre qué hacer con ella.

También para añadir (a riesgo de decir lo obvio): para que esto funcione, la publicación debe ser pública, aunque parece que lo es en este caso, ¿verdad?

Sí, parece que la publicación es pública. Lo he probado en modo incógnito de Firefox.