Konfiguration des Twitter-Logins und der Rich Embeds für Discourse

Ich glaube, es gab bereits ein Update. „3rd-Party-Authentifizierung aktivieren“ fehlt und die Benutzeroberfläche scheint anders zu sein?

2 „Gefällt mir“

Sie haben zugehört.

Ich bin mir nicht sicher, warum der Button verschwunden ist, @carson, hoffentlich kommt er wieder?

3 „Gefällt mir“

Vorerst ist es am besten abzuwarten, wie sich die Dinge entwickeln.

Ich habe eine vollständige Überarbeitung dieses how-to, aber der Prozess ist verwirrend.
Es scheint, dass, wenn wir uns als Entwicklerkonto registrieren und eine App erstellen möchten, wir gezwungen werden, eine erhöhte Zugriffsberechtigung für eine „Projekt-App“ zu beantragen, die wir nicht benötigen. Wir brauchen nur eine „eigenständige App“, um eine Twitter-Anmeldung für Discourse erstellen zu können. Die erhöhte Zugriffsberechtigung wird die Anmeldefunktion aus irgendeinem Grund zur Hälfte kaputt machen.

Sie werden den Prozess und/oder die Benutzeroberfläche in naher Zukunft möglicherweise ändern, daher ziehe ich es vor, zu warten, bevor ich wieder daran arbeite.

Außerdem funktionieren Rich Embeds derzeit nicht, egal welche App Sie erstellen (Projekt oder eigenständig). Es funktioniert nur für vorhandene Apps, bei denen kein „App-Typ“ ausgewählt ist (die Eingabeoption ist nicht erforderlich, aber das war vorher auch nicht der Fall).

1 „Gefällt mir“

Ein weiteres Update, der Poster muss blind sein. Die allgemeine Stimmung bezüglich dieser Änderungen ist nicht enthusiastisch, es sieht eher danach aus, als wären die Leute unzufrieden und es gibt viel Kritik.

4 „Gefällt mir“

Vielen Dank, dass Sie sich darum gekümmert haben. Ich werde diesen Thread beobachten und bitte posten Sie erneut, wenn Sie herausfinden, wie es wieder funktioniert. Was für ein Durcheinander sie dort bei Twitter anrichten.

1 „Gefällt mir“

Derzeit müssen wir ein Entwicklerkonto erstellen und die Schritte zum Erstellen einer Projekt-App befolgen (wenn ich mich nicht irre).
Wenn Ihre App genehmigt wurde (oder wenn Sie bereits ein genehmigtes Entwicklerkonto haben und Apps erstellen können), müssen Sie zu Ihrem Dashboard gehen und eine Standalone-App erstellen:

Befolgen Sie dann die Schritte, es ist unkompliziert.
Der API-Schlüssel am Ende wird in Discourse als „Twitter Consumer Key“ und das API-Schlüssel-Geheimnis als „Twitter Consumer Secret“ bezeichnet.
Gehen Sie in Ihrer App im Twitter-Dashboard zu den App-Einstellungen und konfigurieren Sie sie wie folgt:

Sie sollten sich ordnungsgemäß mit Twitter anmelden können, aber Rich Embeds funktionieren nicht.

3 „Gefällt mir“

Danke @Canapin, ich habe das geschafft und alles eingerichtet. Ich sehe, dass einige Tweets nicht richtig dargestellt werden, aber ich glaube, das liegt daran, dass Twitter im Moment nicht ganz in Topform ist.

Viele Grüße und nochmals danke :wink:

1 „Gefällt mir“

Das liegt an der Einstellung „App-Typ erforderlich“. Welche Option Sie auch wählen, Rich Embeds funktionieren nicht.

Wenn Ihre App zu einer Zeit erstellt wurde, als diese Einstellung nicht existierte/nicht erforderlich war, dann funktionieren Rich Embeds.

2 „Gefällt mir“

Na schön, ich schätze, das „Testkonto“ und die „Test-App“, die ich vor diesem Durcheinander erstellt habe, sind jetzt PRODUKTION

Software Consulting GIF

1 „Gefällt mir“

Um dies zu veranschaulichen, habe ich Logins und Rich Embeds (funktionierend) auf drei Foren aktiviert, und die jetzt erforderliche Option ist nicht gesetzt :upside_down_face:

Ich habe vor etwa 2 Wochen eine Entwicklerlizenz beantragt und meine Bewerbung wurde noch nicht überprüft, aber das war, bevor ich die Nachricht hörte, dass eine Entwicklerlizenz 100 US-Dollar kostet. Es wurde während der Anmeldung nie erwähnt und ab sofort müssten sie die Bewerbung überprüfen, bevor ich ihnen Geld zahlen könnte, da ich im Entwicklerportal bis dahin nichts tun kann.

Wurde die Bewerbung von jemandem erfolgreich überprüft, seit Elon übernommen hat?

Ich habe nicht vor, jemals dafür zu bezahlen, aber ich denke, es wäre gut, einen Hinweis oben im Leitfaden anzubringen, dass die Twitter-API jetzt ein kostenpflichtiges Modell ist, nur um den Leuten Zeit zu sparen. Ganz zu schweigen davon, ob der Bewerbungsprozess überhaupt noch funktioniert, lol.

1 „Gefällt mir“

Ich kann diese Informationen auf der Entwickler-Website von Twitter nicht finden.

Mehrere Links in ihrer Dokumentation scheinen nicht zu funktionieren.
Zum Beispiel führt der Link „Preise anzeigen ->“ hier zu https://developer.twitter.com/en/more/pricing.html, was zu https://developer.twitter.com/en/products/twitter-api weiterleitet.

Am Ende dieser Seite steht:

Wir haben hart daran gearbeitet, unsere neuen kostenlosen und grundlegenden API-Stufen zu entwickeln, deren Start sehr bald erfolgen wird! Bleiben Sie auf @TwitterDev für den Starttag und um mehr zu erfahren.

Auf ihrem Konto gibt es keine entsprechenden Neuigkeiten: https://twitter.com/TwitterDev

Ich habe auch vor ein oder zwei Monaten ein neues Entwicklerkonto erstellt und meine erste App zur Überprüfung eingereicht. Sie wurde noch nicht validiert, aber auch nicht abgelehnt. Ich warte immer noch auf eine Bestätigung.

Das wissen wir nicht. Ich würde den Leitfaden gerne um Informationen ergänzen, aber der Überprüfungsprozess von Twitter hindert mich daran.

1 „Gefällt mir“

Sie haben es hier angekündigt, aber ich wäre nicht überrascht, wenn sie es jetzt noch einmal überdenken, da es seitdem keine wirklichen Updates dazu gab

Bearbeitung: Tatsächlich haben sie das etwas später mitgeteilt, aber ich wäre nicht überrascht, wenn sich das jetzt wieder ändert

Ich gehe davon aus, dass der Bewerbungsprozess aufgrund all dieser geplanten Änderungen ins Stocken geraten könnte.

2 „Gefällt mir“

Nach einer (sehr langen) Zeit habe ich eine E-Mail-Antwort von Twitter erhalten:

Hallo,

Vielen Dank für Ihre Bewerbung für den Zugang zur Twitter API. Wir arbeiten an spannenden Updates, einschließlich neuer Zugriffstypen, und werden bald mehr dazu mitteilen. Bitte bleiben Sie auf @TwitterDev auf dem Laufenden und reichen Sie Ihre Bewerbung erneut ein, sobald wir unsere neue API starten.

In der Zwischenzeit können Sie mehr über die Twitter API v2 erfahren und Ressourcen auf developer.twitter.com finden. Wir schätzen Ihr anhaltendes Interesse an der Entwicklung auf der Twitter API.

Danke,

Twitter

(fette Hervorhebung von mir)

Wir müssen definitiv warten. :crossed_fingers:

2 „Gefällt mir“

Ich habe dies auf genau die gleiche Weise eingerichtet und erhalte beim Versuch, mich mit Twitter anzumelden, diesen Fehler:

image

Dauert es eine Weile, bis die Schlüssel auf Twitters Seite propagiert sind?

Hallo und willkommen, Panickos!

Twitter arbeitet tatsächlich an seiner neuen API, daher müssen wir warten, bis sie etwas veröffentlichen und offizielle Informationen geben. In der Zwischenzeit kann meiner Meinung nach nicht viel getan werden, siehe meine Nachricht über deiner. :slight_smile:

2 „Gefällt mir“

Wenn Sie es also bereits eingerichtet hatten, funktioniert es, aber wenn es sich um eine neue „Twitter App“-Konfiguration handelt, funktioniert es nicht? Ich frage, weil ich auch gerade mein Twitter-Konto mit meinem Profil in dieser Community (meta.discourse.org) verbinden konnte.

Nach meinem Kenntnisstand (aber nehmt es nicht für bare Münze :smile:):

  • Bestehende Twitter-Apps (seit mehreren Monaten? Ein Jahr?) funktionieren sowohl für die Anmeldung als auch für Rich Embeds auf Discourse

  • Standalone-Apps, die API 1.1 verwenden, ermöglichen die Twitter-Anmeldung und geben den Twitter-Benutzernamen und die E-Mail-Adresse des Benutzers korrekt im Anmeldeformular zurück

  • Produkt-Apps, die API 2.0 verwenden, ermöglichen die Twitter-Anmeldung, aber schlecht, da sie den Twitter-Benutzernamen und die E-Mail-Adresse des Benutzers nicht im Anmeldeformular zurückgeben

  • Keine neu erstellte App, weder Standalone noch Produkt, ermöglicht derzeit Rich Embeds auf Discourse

1 „Gefällt mir“

Vor ein paar Minuten erhielt ich eine E-Mail von Twitter:

Hallo,

Dies ist eine Benachrichtigung, dass Ihre App – Forum Login – von der Nutzung der Twitter API gesperrt wurde.
Bitte besuchen Sie developer.twitter.com, um sich für unsere neuen kostenlosen, Basis- oder Enterprise-Zugangsstufen anzumelden.
Weitere Informationen finden Sie in unseren Developer Community Foren.

Mit freundlichen Grüßen,
Twitter Developer Platform

Wenn ich mich im Twitter-Entwicklerportal anmelde, sehe ich ein leuchtend rotes Banner unter der App, auf dem steht:

Diese App hat gegen die Regeln und Richtlinien von Twitter verstoßen. Infolgedessen kann sie nicht mehr aufgerufen werden. Für Unterstützung reichen Sie ein Support-Ticket ein.

Ich gehe davon aus, dass dies die Standardmeldung ist, wenn sie die alten Apps der Version 1.1 „verwerfen“. Ich habe diese im Jahr 2019 erstellt. Der Versuch, sich jetzt über Twitter im Forum anzumelden, führt zu der oben genannten Meldung „Beim Starten der Autorisierung ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.“

1 „Gefällt mir“

Ich auch.

Gehen Sie zu https://developer.twitter.com und löschen Sie Ihre alte Web-App. Erstellen Sie dann eine neue und folgen Sie den Anweisungen am Anfang dieses Threads. Sie werden im Handumdrehen wieder online sein.

Ich habe meine Neuerstellung getestet und wir können uns jetzt wieder mit Twitter anmelden.