Partage de lien sur Facebook n'affiche pas d'image (open graph)

J’ai cherché, mais je n’arrive pas à trouver de réponse.
J’ai essayé de partager certains sujets de ce forum sur Facebook à titre d’essai, mais aucun d’entre eux n’affiche l’image. Type d’erreurs que j’obtiens :

L'URL de l'image og:image fournie
https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/0/4/e04203d665f3ff3540361fdeedb76df8cf37df9b_2_1024x767.jpeg n'a pas pu être traitée comme une image.
Elle est peut-être corrompue ou a un format invalide.
Impossible de résoudre le nom d'hôte en une adresse IP valide.

Quelqu’un a-t-il eu la chance de partager des sujets et que Facebook affiche l’image correctement ?

J’adorerais aider, sauf que je ne peux discerner AUCUNE amélioration concevable que nous pourrions éventuellement apporter ici.

L’URL est bonne :

Si Facebook ne peut pas résoudre un nom DNS appartenant à Amazon CloudFront, c’est un échec de Facebook. Peut-être ont-ils des problèmes internes ?

Ou, éventuellement Amazon, mais c’est moins probable.

Que dit le support de Facebook à ce sujet ?

Je suis un peu confus au sujet de l’image que vous avez partagée… ?

À ma connaissance, le « support » de Facebook n’existe même pas.

Mais cela ne semble pas être un problème de Facebook, car sur ma propre installation de Discourse, certaines images sont affichées, donc j’aimerais juste savoir quel est le processus pour les faire fonctionner ? La première image est-elle dans le sujet ? Si oui, pourquoi ce sujet de ce forum même ne fonctionnerait-il pas (avec d’autres que j’ai essayés), mais pour le mien, cela a fonctionné ?

Peut-être que ce sera un mystère non résolu.

C’est l’URL de l’image à laquelle vous faisiez référence dans le message d’origine.

Le déroulement de ce processus est le suivant :

  • L’utilisateur publie l’URL du sujet sur Facebook
  • Facebook récupère l’URL du sujet et analyse les balises opengraph
  • Facebook identifie l’URL og:image
  • Facebook tente de récupérer l’URL og:image
    • Facebook résout le nom d’hôte de l’URL en une adresse IP
    • Facebook se connecte à l’adresse IP
    • Facebook récupère l’URL

S’il essaie de récupérer l’URL https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/0/4/e04203d665f3ff3540361fdeedb76df8cf37df9b_2_1024x767.jpeg mais renvoie l’erreur Impossible de résoudre le nom d'hôte en une adresse IP valide., Discourse n’intervient pas dans cette étape du processus. Ce sont les serveurs de Facebook qui essaient de résoudre un nom d’hôte Amazon Cloudfront.

Ok, cela a maintenant du sens. Merci.

Je me demandais juste si quelque chose pouvait mal se passer dans la façon dont Discourse sélectionne les images et définit og:image. Mais oui, si mon Discourse fonctionne (même s’il n’est pas parfait à 100%), alors il y a peut-être quelque chose qui ne va pas avec ce que vous avez dit.

Ma question reste donc : l’image sélectionnée est-elle toujours l’image la plus haute dans le sujet ? Est-ce ainsi que Discourse est construit ? Ou est-elle choisie au hasard ? Et y a-t-il des exigences spécifiques pour qu’il sélectionne l’image en termes de dimensions d’image, etc. ? Je veux juste m’assurer que lorsque j’aborde mes propres sujets, si je veux inclure des images, je les formate correctement.

Ce n’est peut-être pas le meilleur endroit pour cette brève documentation, mais vous pouvez utiliser l’indication |thumbnail dans votre Markdown d’image pour choisir une miniature différente :

1 « J'aime »

Merci beaucoup pour le conseil. Je ne le savais pas.
Qu’en est-il des dimensions des images ? Y a-t-il des exigences ? Ou toute image sera-t-elle utilisée, même si elle est déformée par le redimensionnement ?

Je ne suis pas sûr, mais je pense que n’importe quelle image peut être utilisée, et le redimensionnement dépend du consommateur. Par exemple, je viens de tester une petite image sur try, voyons son Onebox :

https://try.discourse.org/t/testing-some-images-and-thumbnails-hint/1498

C’est en effet un peu déroutant, la logique |thumbnail est entièrement gérée par le cœur du système, le composant de thème demande simplement au cœur de générer des tailles de miniatures supplémentaires, et les utilise dans la liste des sujets. Il se trouve que c’était le seul sujet (à ma connaissance) contenant cette information, d’où la citation.

Lorsque j’ai testé sur le Débogueur Facebook, j’ai obtenu des erreurs et aucune image ne s’est affichée

Merci pour cette clarification. Je vais absolument installer ce composant, car c’est une fonctionnalité que je souhaite vraiment utiliser dans certaines catégories. J’ai également vérifié un composant similaire, les Cartes de Sujets. Celui-ci semble avoir ses propres atouts également.