Haben Sie noch die Rich Embeds? Ich wurde auch gerade gesperrt. Ich kümmere mich eigentlich nicht um die Twitter-Anmeldung (ich habe sie sowieso deaktiviert), aber ich habe sie für das Tweet-Embedding verwendet. Wenn das Neuerstellen also dafür funktioniert, ist das großartig.
Es scheint, dass es theoretisch möglich ist:
Aber ich glaube nicht, dass Discourse diese API verwendet.
Ich kann bestätigen, dass es für Rich Embeds immer noch funktioniert, also ja, lösche einfach deine alte App und erstelle sie neu, wie in den Anweisungen im OP beschrieben, und es funktioniert wie zuvor.
Das Neuerstellen funktionierte bei mir nicht für Rich Embeds. Ich habe die App innerhalb desselben Projekts neu erstellt und dann versucht, sowohl das Projekt als auch die App neu zu erstellen.
Ja, mir ist aufgefallen, dass es bei mir auch nicht funktioniert hat, obwohl ich sowohl mein Projekt als auch meine App neu erstellt habe. Ich habe sogar versucht, ein komplett neues Entwicklerkonto zu verwenden, und es funktioniert immer noch nicht.
Verwendest du die richtigen Schlüssel? Es ist der API-Schlüssel/das API-Geheimnis, nicht die zweite Client-Gruppe, die er dir gibt (ich sage das, weil ich zuerst die falsche Gruppe verwendet habe und es offensichtlich nicht funktionierte).
Ich habe die ursprüngliche App (die die Warnung enthielt, dass sie gesperrt war) komplett gelöscht und neu gestartet (Entwickler-App, nicht Produktion oder Staging). Ich glaube nicht, dass ich das Projekt löschen musste, nur die App. Ich habe dieselbe Callback-URL für die Website eingegeben, die ich zuvor verwendet habe, sowie die Website-URL. Ich habe die AGB/Datenschutzbestimmungen nicht hinzugefügt (sie werden nur benötigt, wenn du Logins verwenden möchtest, was du deaktiviert gelassen hast). Ich habe “E-Mails erfassen” oder wie auch immer die Option heißt, nicht ausgewählt. Ich habe sie schreibgeschützt gemacht (nur Tweets lesen, keine der anderen Optionen zum Posten oder Ähnliches).
Dann habe ich in Discourse “Twitter-Authentifizierung aktivieren” deaktiviert gelassen und die API-Schlüssel hinzugefügt.
Entschuldige, wenn ich etwas übersehe, ich kann nicht alle ausgewählten Optionen usw. einsehen, es sei denn, ich lösche sie, und es erlaubt mir nicht, eine zweite Entwickler-App zu erstellen, um die Schritte erneut durchzugehen. Aber ich habe die Anleitung im OP befolgt (auch wenn die Benutzeroberfläche jetzt etwas anders ist) für alles nach dem Löschen des ursprünglichen Projekts. Wenn es Optionen gibt, die ich nicht erwähnt habe, kann ich dir sagen, was ich ausgewählt habe, wenn du einen Screenshot der Einrichtung postest. Ich habe alles auf meinem Handy in etwa 5 Minuten erledigt und es funktioniert, also weiß ich leider nicht mehr darüber, wie/warum.
Ich habe das gerade vor einer Minute gepostet
Ja, das sind die, die ich versucht habe zu verwenden. Ich habe auch versucht, sie neu zu erstellen, und es hat immer noch nicht funktioniert.
Bearbeiten: Nur zur Klarstellung, du hast nicht für den Zugang bezahlt, oder @Kartoon? Du nutzt die kostenlose Stufe?
Ich frage, weil mir nicht klar ist, ob der GET-Endpunkt für Tweets überhaupt in der kostenlosen Stufe verfügbar ist. Es sieht so aus, als ob er es vielleicht nicht ist, was offensichtlich ein Problem wäre.
Hier auch kein Glück, habe die gleichen Schritte befolgt. Seltsam, ich frage mich, ob es an Twitter liegt?
Nein, ich habe nicht bezahlt, ich habe den Basisplan genommen, auf keinen Fall würde ich 100 US-Dollar pro Monat für diese Funktion bezahlen. Ich habe auch keine Zahlungsinformationen, also können sie mich auf keinen Fall versehentlich belastet haben, obwohl das Dashboard super einfach ist und keine Details zu irgendetwas angibt.
Ich habe ehrlich gesagt keine Ahnung, ich habe die OP-Anleitung vor etwa 6 Monaten gemacht, um sie ursprünglich hinzuzufügen, die Bewerbung oder was auch immer für den höheren Zugang gemacht. Habe die identische E-Mail erhalten, die heute hier gepostet wurde, und einfach die App gelöscht, neu erstellt und sie war sofort in Ordnung.
Versuchen Sie, auch den Twitter-Login-Teil zu aktivieren? Vielleicht funktionieren beide Funktionen nicht mehr zusammen? Ich hatte das bei meinem alten nie aktiviert und habe es jetzt auch nicht aktiviert. Das ist wirklich das Einzige, was mir einfällt. Ich würde versuchen, die App für Sie neu zu erstellen, aber Sie können nur eine Entwicklungs-App gleichzeitig haben, und da Sie Probleme haben, bin ich etwas nervös, die App zu löschen und die Schritte erneut durchzugehen, falls ich einen seltsamen Ausreißer habe, der sie gerade richtig funktionieren lässt.
Ich habe versucht, 5 oder so verschiedene Tweets zu posten, und sie funktionieren alle einwandfrei.
Hat mein Projekt immer noch den “erhöhten” Status, Ihrer?
Bearbeitung: Ich habe einen Weg gefunden, die von mir verwendeten Einstellungen zu sehen.
Meine Callback-URL ist
Vielleicht ist es irgendwie heimlich geografisch eingeschränkt? Obwohl ich in Kanada mit einer kanadischen Domain bin, kann ich mir nicht vorstellen, dass das der Fall ist, wenn Sie in den USA sind.
Hier funktioniert es ohne Bilder in einbetteten Tweets (wahrscheinlich im Zusammenhang mit den letzten Änderungen an ihrer API).
Ich bekomme auch Bilder, kannst du mir einen Tweet verlinken, der bei dir nicht korrekt angezeigt wird, damit ich diesen spezifischen testen kann?
Vergiss es, es hat etwas mit meinem Discourse-Server zu tun oder so (weil es hier auf Meta funktioniert).
Ich habe die gleiche E-Mail erhalten, aber ich sehe nirgendwo ein Banner oder eine Benachrichtigung. Ich scheine auf dem kostenlosen Plan zu sein… diese Benutzeroberfläche wird wirklich von verdammt Affen gemacht, und das Einzige, was mir wichtig ist, ist, dass das Einbetten funktioniert. Wir kümmern uns nicht wirklich darum, Dinge von unserem Forum auf Twitter zu posten.
Ich habe meine Benutzer gebeten, mich anzupingen, wenn ihnen etwas auffällt.
Ich werde nichts an den Twitter-Einstellungen ändern, da es scheint, dass jedes Mal, wenn man etwas ändert, etwas kaputt geht.
Die vorhandenen Twitter-Einbettungen im Forum sind da. Das Hinzufügen neuer Einbettungen liefert mir beim Tippen Ihres Beitrags keine Discourse-Vorschau, aber nach dem Posten erscheinen sie.
Hier ist eine Einschränkung…
Wenn ein Bild oder Video manuell an den betreffenden Tweet angehängt wurde, wird es in der Onebox geladen.
Beispiel:
Wenn das Bild automatisch aus einer URL für den betreffenden Tweet gezogen wurde, scheint dies nicht in der Onebox geladen zu werden. Vielleicht war das schon immer so, ich erinnere mich nicht.
Beispiel:
Übrigens, die Twitter-Links werden hier auf Meta im Vorschaufenster beim Tippen angezeigt. Diese Funktionalität sehe ich auf meinem Forum nicht.
Es scheint keine Rolle zu spielen, welche Option ich hier auswähle:
Ich kann bestätigen, dass die Einstellungen von @Kartoon auch auf meiner Instanz funktionieren. Ich hatte zuvor eine falsche Callback-URI auf der Twitter-Seite, die verhinderte, dass es funktionierte. Vielleicht sollten Sie das überprüfen?
Ich muss warten, bis ich am PC bin, um zu sehen, ob ich die Vorschauen erhalte. Ich habe keine Ahnung, da ich es auf meinem Handy repariert habe und die Vorschau-Box nicht sehe. Ich weiß nur, dass sie offensichtlich nach dem Posten angezeigt werden.
Ich habe das gleiche Verhalten wie du beim zweiten Tweet, aber ich kann auch nicht sagen, ob das schon immer so war oder ob das neu ist.
Mir ist aufgefallen, dass, wenn Sie versuchen, denselben Link erneut zu posten, nachdem Onebox fehlgeschlagen ist, er nicht erneut versucht, ihn zu laden. Sie benötigen jedes Mal einen anderen Link, wenn Sie es versuchen.
Was Tweets mit Links darin betrifft, glaube ich nicht, dass sie jemals den verlinkten Inhalt geladen haben.
Habe seit gestern nichts geändert, aber heute versucht und Rich Embeds funktionieren wieder.
Ich glaube, das gilt für alles, was Oneboxed wird. Ich nehme an, es hat etwas damit zu tun, wie es beim Posten zwischengespeichert wird, denn wenn man es zum zweiten Mal postet, wird es auch schneller verarbeitet.
Aber bei Google Drive, wenn man einen Link zu einem eingeschränkten Ordner postet, erhält man Text wie „Anmelden, um diesen Artikel anzuzeigen“. Wenn man ihn dann öffentlich macht und erneut postet, erhält man immer noch diesen Text anstelle der richtigen Ordnerbeschreibung. Oder als IMDb-Links anfingen, sich in Poster zu verwandeln, nachdem das behoben war, blieben alle, die sich bereits in Poster verwandelt hatten, so. Wahrscheinlich gibt es eine Möglichkeit, etwas dagegen zu tun, aber es war für mich nie ein großes Problem.
Sehr seltsam… bei all dem Chaos, das bei Twitter auftaucht, vielleicht liegt es einfach daran, sie hatten wahrscheinlich eine Flut von Leuten, die Dinge geändert haben, wenn jeder diese E-Mail erhalten hat, also vielleicht hat es … etwas getan. Zumindest funktioniert es jetzt lol
Gleich, also waren das wahrscheinlich Probleme auf Twitters Seite.





