404 sur les URL onebox - essai avec des liens X.com

Je n’arrive pas à comprendre pourquoi les URL X.com n’affichent plus l’aperçu enrichi (onebox). J’ai essayé de changer le DNS du forum pour qu’il ne soit plus acheminé via Cloudflare (oui, j’ai attendu plus de 6 heures après le changement) et je vois toujours un 404 lorsque j’essaie une URL X.com.

Je suis également sur la dernière version de Discourse.

Des idées ?

Request URL:
https://discuss.flynumber.com/onebox?url=https%3A%2F%2Fx.com%2FFlynumbers%2Fstatus%2F2008337947335016821&refresh=true&topic_id=4887

Request Method:
GET

Status Code:
404 Not Found

Remote Address:
[2606:4700:20::681a:eda]:443

Referrer Policy:
same-origin

Response Headers:
alt-svc: h3=":443"; ma=86400
cache-control: no-cache, no-store
cf-cache-status: DYNAMIC
cf-ray: 9c5434f07f8af60d-TLV
content-encoding: br
content-security-policy: frame-ancestors 'self' https://www.flynumber.com;
content-type: text/plain; charset=utf-8
date: Wed, 28 Jan 2026 23:18:03 GMT
expect-ct: max-age=86400, enforce
nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
priority: u=1,i
referrer-policy: same-origin
report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=..."}]}
server: cloudflare
server-timing: cfExtPri
set-cookie: __profilin=...; path=/; secure; HttpOnly; SameSite=Lax
strict-transport-security: max-age=31536000; includeSubDomains; preload
vary: Accept
x-content-type-options: nosniff
x-discourse-route: onebox/show
x-discourse-username: FlyNumber
x-frame-options: SAMEORIGIN
x-permitted-cross-domain-policies: none
x-request-id: f6455426-e15c-434c-9a00-afba904aef3f
x-runtime: 0.093848
x-xss-protection: 1; mode=block

Request Headers:
:authority: discuss.flynumber.com
:method: GET
:path: /onebox?url=https%3A%2F%2Fx.com%2FFlynumbers%2Fstatus%2F2008337947335016821&refresh=true&topic_id=4887
:scheme: https
accept: text/html, */*; q=0.01
accept-encoding: gzip, deflate, br, zstd
accept-language: en-US,en;q=0.9,fr;q=0.8,he;q=0.7
cache-control: no-cache
pragma: no-cache
referer: https://discuss.flynumber.com/t/romania-phone-number/4887/2
sec-fetch-dest: empty
sec-fetch-mode: cors
sec-fetch-site: same-origin
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36
x-csrf-token: lNzlI8YUzVM7DaP3P--JRo2Uw1PAKNHZvdrt3C0BBrF9rVDu9D2nH8MDgiwzGWakGjlHvqon7ORZyLO-s7_6oA
x-requested-with: XMLHttpRequest

Discourse:
discourse-logged-in: true
discourse-present: true
1 « J'aime »

Avez-vous suivi les instructions ici ? Configuring Twitter login and rich embeds for Discourse

Les oneboxes X ont été un peu difficiles à prendre en charge au cours des dernières années car la plateforme est devenue plus verrouillée. Je ne pense pas qu’il y ait quoi que ce soit dans les en-têtes qui indique si vos informations d’identification fonctionnent ou non, vous devrez donc vérifier votre configuration d’administrateur.

Cela ne fera aucune différence pour X car cela ne changera pas la nature de la requête sortante (de votre serveur vers celui de X).
Le problème ici est probablement que X bloque la requête provenant de votre serveur, pour ses propres raisons.

1 « J'aime »