Nachdem wir heute Morgen auf die neueste Version (3.1.0.beta5 (303fcf303c)) aktualisiert haben, stellen wir fest, dass Twitter-Links nicht mehr einbettbar sind:
Funktioniert hier auf Meta auch nicht ![]()
Nachdem wir heute Morgen auf die neueste Version (3.1.0.beta5 (303fcf303c)) aktualisiert haben, stellen wir fest, dass Twitter-Links nicht mehr einbettbar sind:
Funktioniert hier auf Meta auch nicht ![]()
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.
Danke für die Einblicke und die sehr detaillierte Antwort @pmusaraj
![]()
Ist es das nicht einfach :sigh: ![]()
Ich habe gerade die API-Schlüssel aktualisiert, die auf Meta verwendet wurden, und die OP neu kompiliert. Tweets werden jetzt hier (und für Clients in unserem Hosting) korrekt eingebettet. Die von der OP angesprochenen Probleme gelten jedoch weiterhin für Self-Hosters.
Eine alternative Option hier ist das Laden nativer Twitter-Einbettungen, siehe diese Themenkomponente.
Vielen Dank für die Behebung, @pmusaraj – Twitter-Embeds funktionieren jetzt wie erwartet in meinem Forum. ![]()
Sie meinen, um eine kostenpflichtige Version zu verwenden? ![]()
Ja, wir nutzen eine kostenpflichtige Stufe unseres Hostings.
Ein paar schnelle Tests und diese Komponente scheint großartig zu funktionieren, sogar mit eingebettetem Video:
Danke @pmusaraj ![]()
Nutzen Sie die kostenlose oder die kostenpflichtige Version?
Wir werden von Discourse / CDCK gehostet und verwenden die neueste Beta-Version
9 Beiträge wurden in ein neues Thema aufgeteilt: Twitter Oneboxen und Links defekt, da jetzt eine Anmeldung erforderlich ist
Weitere Probleme wurden unter Twitter oneboxes and links broken now that login is required diskutiert.