Comment ajouter des tags via le point de terminaison de l'API des publications

Je dois ajouter des tags à mon API de publication. Comment faire ?

  • J’ai déjà essayé avec le paramètre tableau de tags dans mon API, mais la publication est créée sans aucun tag.
  • J’ai également activé la vérification du nombre minimum de tags dans les paramètres d’administration. Cela me renvoie une erreur, mais sans succès.
    Quelqu’un sait comment ajouter des tags via l’API de publication ?

Je rencontre le même problème,

Mon appel PHP CURL ressemble à ceci,

$body = '{
            "async": false,
            "title": "'.$word.'",
            "raw": "'.$definition.'",
            "category":'.$categoryId.',
            "topic_id": '.$topicsId.',
            "tags[]": "test-tag"
        }';

Cela crée bien le sujet via l’API, mais ne crée jamais les tags. Qu’est-ce que je fais de mal ?

Lorsque j’ai créé un nouveau sujet depuis mon navigateur avec des tags, les données du formulaire ressemblent à ceci,

et cela crée le sujet avec le nouveau tag.

Mais lorsque je transmets les tags dans le même format dans l’appel API, cela ne semble pas fonctionner. Cela crée uniquement le sujet, mais ne crée jamais aucun tag, même si un tag existant est présent ? Des idées sur ce que je fais de mal ?
@tshenry @blake

Votre syntaxe est correcte. Peut-être que PHP consomme vos [] ? La commande curl réelle (sans PHP) fonctionne :

curl -i -sS -X POST "http://localhost:3000/posts.json"  \
-H "Content-Type: multipart/form-data;"  \
-H "Api-Key: ba8f7..."  \
-H "Api-Username: blake.erickson"  \
-F "title=2e45e2e8a239dk29d 1f35c2db23232323444a61 1e7e8a39797234"  \
-F "raw=f9ef6749c8736db0996bad662187bee6 8a5753d79c027e5a3a576b171c5bc085 a546f59b75bca6f54edd2af2ef069cf8" \
-F "tags[]=asdf" \
-F "tags[]=fdsa" \
-F "tags[]=foo"

EDIT :

Attendez. Pourquoi incluez-vous un identifiant de sujet ? Vous ne devriez pouvoir ajouter des tags que lors de la création d’un sujet, et non lors de la création d’un message (une réponse à un sujet).

@Faizan_Zahid Je l’ai déjà résolu. Essaie cette syntaxe pour les balises

"tags" : ["test-tag"]

Cela a fonctionné pour moi.

@blake Il n’y a aucun effet pour cet identifiant de sujet