Come aggiungere tag tramite l'endpoint API dei post

Devo aggiungere dei tag nel mio API per i post. Come posso farlo?

  • Ho già provato con il parametro dell’array dei tag nella mia API, ma il post viene creato senza alcun tag.
  • Ho anche aggiunto un controllo per il numero minimo di tag nelle impostazioni di amministrazione. In tal caso ricevo un errore, ma senza successo.
    Qualcuno sa come aggiungere i tag nell’API per i post?
1 Mi Piace

Ho lo stesso problema,

La mia chiamata PHP CURL appare così,

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

sta creando l’argomento tramite API ma non crea mai i tag. cosa sto facendo di sbagliato?

Quando ho creato un nuovo argomento dal mio browser con dei tag, i dati del modulo appaiono così,

e questo crea l’argomento con il nuovo tag.

Ma quando passo i tag nello stesso formato nella chiamata API, sembra che non funzioni. crea solo l’argomento ma non crea mai alcun tag, anche se il tag esiste già? Qualche idea su cosa sto facendo di sbagliato?
@tshenry @blake

Hai la sintassi corretta. Forse PHP sta ‘mangiando’ i tuoi []? Il comando curl effettivo (senza PHP) funziona:

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"

MODIFICA:

Aspetta. Perché stai includendo un ID del argomento? Dovresti poter aggiungere tag solo quando crei un argomento, non quando crei un post (una risposta a un argomento).

2 Mi Piace

@Faizan_Zahid L’ho già risolto. Prova questa sintassi per i tag

"tags" : ["test-tag"]

Ha funzionato per me

4 Mi Piace

@blake Non c’è alcun effetto per questo ID argomento