Como adicionar tags via endpoint da API de posts

Preciso adicionar tags na minha API de posts. Como faço isso?

  • Já tentei com o parâmetro de array de tags na minha API. Mas o post é criado sem nenhuma tag.
  • Também adicionei uma verificação de número mínimo de tags nas configurações de administrador. Isso me dá um erro, mas sem sucesso.
    Alguém sabe como adicionar tags na API de Posts?

Estou com o mesmo problema.

Minha chamada PHP CURL se parece com esta:

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

Ela está criando o tópico via API, mas nunca cria as tags. O que estou fazendo de errado?

Quando criei um novo tópico pelo meu navegador com tags, os dados do formulário se pareciam com isto:

E isso cria o tópico com a nova tag.

Mas quando passo as tags no mesmo formato na chamada da API, parece que não funciona. Ele apenas cria o tópico, mas nunca cria nenhuma tag, mesmo que a tag antiga já exista? Alguma ideia do que estou fazendo de errado?
@tshenry @blake

Você tem a sintaxe correta. Talvez o PHP esteja consumindo seus []? O comando curl real (sem PHP) está funcionando:

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:

Espere. Por que você está incluindo um ID de tópico? Você só deve poder adicionar tags ao criar um tópico, não ao criar uma postagem (uma resposta a um tópico).

@Faizan_Zahid Eu já resolvi. Tente esta sintaxe para as tags:

"tags" : ["test-tag"]

Funcionou para mim.

@blake Não há efeito para este ID de tópico