Erstellen eines neuen Beitrags aus einem externen Link über eine POST-Anfrage anstelle von Query-Parametern?

Right now I’m using the /new-topic?title=foo&body=bar URL to direct users to create a post that has pre-filled, generated content (that varies by user or post) from our application. But I’m limited by the maximum length of a query string so this isn’t useful for anything other than short messages.

Is there any way that this page can either:

A) Accept the fields as parameters in a POST message body
B) Otherwise let me specify the content that the title/body should have when they visit the page that allows for longer content?

2 „Gefällt mir“

Hm.

@CubeCoders: Zielte Ihre Frage auf „Wie stelle ich Benutzern ein vorab ausgefülltes Formular zum Bearbeiten eines neuen Themas zur Verfügung, das die mit Abfrageparametern möglichen Grenzen erweitert?“ ab?

In diesem Fall würde das Beobachten von API-Aufrufen nicht helfen, da auf diese Weise bereits ein Thema erstellt würde.

Wenn Sie mit demselben vorab ausgefüllten Text für jeden Benutzer zufrieden sind, könnten Sie Text in der Kategorievorlage verwenden.

3 „Gefällt mir“

@thoka Es handelt sich nicht um statische Inhalte. Sie variieren je nach Benutzer. Der Beitragstext soll Systeminformationen enthalten, die von unserer Anwendung generiert werden – daher leiten wir den Benutzer zu unserem Support-Board weiter, wobei die benötigten Informationen vorausgefüllt sind.

Ebenso wäre die Möglichkeit, Anhänge auf diese Weise einzufügen, für uns unglaublich nützlich.

Hm. In diesem Fall würde ich versuchen, über die API einen Entwurf für den Benutzer zu erstellen.

Die zulässige Entwurflänge ist konfigurierbar.

Entwürfe, die auf ein Thema antworten, sind über die URL /t/-/:topic-id/:draft-id/ zugänglich.

Leider scheinen Entwürfe, die ein neues Thema erstellen, keine offensichtliche URL zu haben, die an einen Benutzer gesendet werden könnte, um den Entwurf zu öffnen.

Dies löst das Problem nicht, da der Benutzer möglicherweise kein Konto hat und daher kein Entwurf erstellt werden kann. Der aktuelle Ablauf ermöglicht die Registrierung/Anmeldung, während die Nachricht erhalten bleibt, sobald dies geschehen ist.

Wenn Sie die API ändern müssen, sollten Sie dann ein Plugin erstellen?

1 „Gefällt mir“