Les liens Twitter ne sont plus en onebox

Merci pour le rapport, il y a plusieurs problèmes possibles ici.

Premièrement, je pense que Twitter a bloqué l’obtention d’informations sur les tweets via OpenGraph pour tous les consommateurs non-navigateurs (comme les bots et les robots d’exploration, etc.). Plusieurs personnes de notre équipe ne peuvent plus obtenir de oneboxes de tweets dans Whatsapp, Telegram et d’autres applications depuis quelques jours.

Deuxièmement, la semaine dernière, ils ont annoncé Deprecation of legacy access tiers in the Twitter API - Announcements - X Developers, ce qui signifie pour nous que nous ne pouvons plus obtenir de tweets de la route /1.1/statuses/show.

Nous avons ajouté un correctif pour cela hier par @jancernik FIX: Use Twitter API v2 for oneboxes and restore OpenGraph fallback (… · discourse/discourse@24c9053 · GitHub – qui fait passer notre code à l’utilisation de l’API v2 de Twitter, qui est la seule voie restante pour obtenir des oneboxes. Dans nos tests, cela fonctionne, mais seulement si la clé API provient d’un niveau payant. Je viens de vérifier, et il semble qu’ici sur meta nous utilisons une clé API de niveau gratuit (nous travaillons sur un correctif) et c’est probablement pourquoi cela ne fonctionne pas sur votre instance.

Notez que le PR de Jan a ajouté un fallback OpenGraph, mais pendant qu’il travaillait dessus, Twitter a également bloqué l’accès à cela. Il y a de très fortes chances que cela ne fonctionne jamais (et nous supprimerons le code de fallback).

En résumé : sans payer Twitter pour l’accès à l’API, les oneboxes pourraient ne jamais fonctionner. C’est une triste situation.

6 « J'aime »