Creare un nuovo post da un link esterno usando una richiesta POST invece dei parametri di query?

Al momento sto utilizzando l’URL /new-topic?title=foo&body=bar per indirizzare gli utenti alla creazione di un post con contenuti precompilati e generati dalla nostra applicazione (che variano a seconda dell’utente o del post). Tuttavia, sono limitato dalla lunghezza massima della stringa di query, quindi questo non è utile per nulla se non per messaggi brevi.

C’è un modo per fare in modo che questa pagina possa:
A) Accettare i campi come parametri nel corpo di un messaggio POST
B) Altrimenti permettermi di specificare il contenuto che il titolo/corpo dovrebbe avere quando visitano la pagina che consente contenuti più lunghi?

2 Mi Piace

Hm.

@CubeCoders: La tua domanda era rivolta a “Come posso fornire agli utenti un modulo ‘modifica un nuovo argomento’ precompilato, estendendo i limiti possibili con i parametri di query?”.

In questo caso, monitorare le chiamate API non aiuterebbe, poiché in quel modo un argomento sarebbe già stato creato.

Se sei soddisfatto dello stesso testo precompilato per ogni utente, potresti utilizzare il testo nel modello della categoria.

3 Mi Piace

@thoka Non è contenuto statico. Varia a seconda dell’utente. Il corpo del post dovrebbe contenere informazioni di sistema generate dalla nostra applicazione, quindi stiamo reindirizzando l’utente alla nostra bacheca di supporto con le informazioni di cui abbiamo bisogno precompilate.

Allo stesso modo, poter includere allegati in questo modo sarebbe anche incredibilmente utile per noi.

Hm. In questo caso, proverei a creare una bozza per l’utente tramite API.

La lunghezza consentita della bozza è configurabile.

Le bozze che rispondono a un argomento sono accessibili tramite URL /t/-/:topic-id/:draft-id/.

Sfortunatamente, le bozze che creano un nuovo argomento non sembrano avere un URL ovvio che potrebbe essere inviato a un utente per aprire la bozza.

Questo non risolve il problema perché l’utente potrebbe non avere un account, quindi non è possibile creare una bozza. L’utilizzo del flusso attuale consente la registrazione/accesso preservando il messaggio una volta che lo hanno fatto.

Se hai bisogno di cambiare l’API, allora considera di creare un plugin?

1 Mi Piace