Le oneboxing de Facebook ne fonctionne plus depuis longtemps sur mes forums, mais il fonctionnait en 2021.
J’avais à peu près abandonné, mais après avoir installé une version de développement de Discourse sur mon ordinateur aujourd’hui, j’ai remarqué que les oneboxes Facebook fonctionnaient :
J’ai également remarqué que cela fonctionne sur try.discourse et sur meta.
Cependant, cela ne fonctionne pas sur unicyclist.com et forum.monocycle.info.
Par exemple, si j’essaie de poster ce lien : https://www.facebook.com/zuck/posts/pfbid036u4L3nsfpuufBVrA41MHiinbK5WMGLtgLnG1vQ6oHjQqwbSewJr3G2CjN5LADFQLl
C’est généralement dû à la réputation de l’IP de votre serveur. Facebook n’autorise pas votre serveur à récupérer le HTML de la page et vous redirige à la place vers une page de connexion.
Vous pouvez essayer de le reproduire avec un cURL sur le serveur.
Sur mon bureau, j’obtiens :
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">
Je vais jeter un œil à Onebox Assistant, je l’ai utilisé pour les oneboxes Youtube pendant une migration….
Je ne connais pas le concept de « réputation » IP, mais mes deux serveurs sont hébergés chez Hetzner, qui est, à ma connaissance, une entreprise réputée. Comment savoir si une IP est réputée ?