Pour le moment, j’utilise l’URL /new-topic?title=foo&body=bar pour diriger les utilisateurs vers la création d’une publication avec un contenu généré et pré-rempli (qui varie selon l’utilisateur ou la publication) à partir de notre application. Mais je suis limité par la longueur maximale d’une chaîne de requête, ce qui la rend inutile pour autre chose que des messages courts.
Existe-t-il un moyen pour cette page de faire l’une des choses suivantes :
A) Accepter les champs comme paramètres dans le corps d’un message POST
B) Autrement, me permettre de spécifier le contenu que le titre/corps doit avoir lorsque les utilisateurs visitent la page, ce qui permet un contenu plus long ?
@CubeCoders : Votre question visait-elle « Comment fournir aux utilisateurs un formulaire « modifier un nouveau sujet » pré-rempli, dépassant les limites possibles avec les paramètres de requête ? ».
Dans ce cas, surveiller les appels API n’aiderait pas, car un sujet serait déjà créé de cette façon.
Si vous êtes satisfait du même texte pré-rempli pour chaque utilisateur, vous pourriez utiliser le texte du modèle de catégorie.
@thoka Ce n’est pas du contenu statique. Il variera selon l’utilisateur. Le corps du message est censé contenir des informations système générées par notre application - nous redirigeons donc l’utilisateur vers notre forum de support avec les informations dont nous avons besoin pré-remplies.
De même, pouvoir inclure des pièces jointes de cette manière nous serait également incroyablement utile.
Hm. Dans ce cas, j’essaierais de créer un brouillon pour l’utilisateur via l’API.
La longueur autorisée du brouillon est configurable.
Les brouillons répondant à un sujet sont accessibles via l’URL /t/-/:topic-id/:draft-id/.
Malheureusement, les brouillons qui créent un nouveau sujet ne semblent pas avoir d’URL évidente qui pourrait être envoyée à un utilisateur pour ouvrir le brouillon.
Cela ne résout pas le problème car l’utilisateur peut ne pas avoir de compte, donc aucun brouillon ne peut être créé. L’utilisation du flux actuel permet l’enregistrement/la connexion tout en préservant le message une fois qu’ils l’ont fait.