¿Cómo agrego etiquetas a través del endpoint de la API de publicaciones?

Necesito agregar etiquetas en mi API de publicaciones. ¿Cómo lo hago?

  • Ya intenté con el parámetro de array de etiquetas en mi API, pero la publicación se crea sin ninguna etiqueta.
  • También agregué la verificación de etiquetas mínimas en la configuración de administración. Luego me dio un error, pero sin éxito.
    ¿Alguien sabe cómo agregar etiquetas en la API de publicaciones?
1 me gusta

Estoy teniendo el mismo problema,

Mi llamada PHP CURL se ve así,

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

Está creando el tema a través de la API, pero nunca crea las etiquetas. ¿Qué estoy haciendo mal?

Cuando creé un nuevo tema desde mi navegador con etiquetas, los datos del formulario se ven así,

y esto crea el tema con la nueva etiqueta.

Pero cuando paso las etiquetas en el mismo formato en la llamada a la API, no parece funcionar. Solo crea el tema, pero nunca crea ninguna etiqueta, incluso si la etiqueta antigua ya existe. ¿Alguna idea de qué estoy haciendo mal?
@tshenry @blake

Tienes la sintaxis correcta. ¿Quizás PHP está consumiendo tus []? El comando curl real (sin PHP) funciona:

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"

EDITO:

Espera. ¿Por qué estás incluyendo un ID de tema? Solo deberías poder agregar etiquetas al crear un tema, no al crear un post (una respuesta a un tema).

2 Me gusta

@Faizan_Zahid Ya lo resolví. Prueba esta sintaxis para las etiquetas:

"tags" : ["test-tag"]

Funcionó para mí.

4 Me gusta

@blake No hay efecto para este ID de tema