Twitter-Links werden nicht mehr als Onebox dargestellt

Vielen Dank für den Bericht, es gibt hier mehrere mögliche Probleme.

Erstens denke ich, dass Twitter den Abruf von Tweet-Informationen über OpenGraph für alle Nicht-Browser-Konsumenten (wie Bots und Crawler usw.) komplett blockiert hat. Mehrere Leute in unserem Team können seit ein paar Tagen keine Tweet-Oneboxen mehr in WhatsApp, Telegram und anderen Apps erhalten.

Zweitens haben sie letzte Woche Deprecation of legacy access tiers in the Twitter API - Announcements - X Developers angekündigt, was für uns bedeutet, dass wir keine Tweets mehr über die Route /1.1/statuses/show erhalten können.

Wir haben gestern von @jancernik FIX: Use Twitter API v2 for oneboxes and restore OpenGraph fallback (… · discourse/discourse@24c9053 · GitHub eine Korrektur dafür hinzugefügt – die unseren Code auf die Verwendung der v2 API von Twitter umstellt, was der einzig verbleibende Weg ist, um Oneboxen zu erhalten. In unseren Tests funktioniert das, aber nur, wenn der API-Schlüssel aus einer kostenpflichtigen Stufe stammt. Ich habe gerade überprüft, und es sieht so aus, als ob wir hier auf Meta einen API-Schlüssel der kostenlosen Stufe verwenden (wir arbeiten an einer Lösung) und das ist wahrscheinlich der Grund, warum es auf Ihrer Instanz nicht funktioniert.

Beachten Sie, dass Jans PR einen OpenGraph-Fallback hinzugefügt hat, aber als er daran arbeitete, hat Twitter auch darauf den Zugriff blockiert. Es besteht eine sehr gute Chance, dass dies nie funktionieren wird (und wir werden den Fallback-Code entfernen).

Die Quintessenz ist: Ohne für den API-Zugang an Twitter zu bezahlen, werden Oneboxen möglicherweise nie funktionieren. Es ist eine traurige Situation.

6 „Gefällt mir“