Am 24. Oktober wird die nicht authentifizierte oEmbed-API von Facebook und Instagram nicht mehr funktionieren. Für den Abruf von oEmbed-Objekten ist dann eine Authentifizierung erforderlich.
Hat dies Konsequenzen für Onebox? Ich konnte bisher keine entsprechenden Änderungen im GitHub-Repository finden.
Ein wichtiger Punkt muss angesprochen werden. Ab sofort müssen Sie API-Schlüssel bereitstellen, beispielsweise für die Einbettung von Twitter-Inhalten.
Die Facebook oEmbed-Endpunkte erfordern entweder einen App-Zugriffstoken (empfohlen) oder einen Client-Zugriffstoken.
Die neuen Richtlinien sind jetzt in Kraft. Instagram scheint hier und auf selbst gehosteten Seiten nicht zu funktionieren (aktualisiert auf v2.6.0.beta4)
Wenn Sie eine aktuelle Discourse-Instanz betreiben, sollten Sie nun einen Token hinzufügen können, der die Generierung von Oneboxes über die neue API ermöglicht.
Ich habe noch keine Schritt-für-Schritt-Anleitung zum Erstellen des Tokens verfasst. Wenn Sie jedoch mit der Entwicklerseite von Facebook vertraut sind, können Sie die dort aufgeführten „Anforderungen
Gehen Sie zu Einstellungen - Erweitert und suchen Sie nach dem Client-Token.
Kombinieren Sie schließlich Ihre App-ID-Nummern und das Token und fügen Sie ein Pipe-Zeichen | dazwischen ein: 12324323|asdasdasdasd ← Das ist der Wert, den Sie in die Discourse-Einstellung eingeben müssen.