ポスト API エンドポイントでタグを追加するにはどうすればよいですか

投稿 API にタグを追加したいのですが、どのようにすればよいでしょうか?

  • すでに API の tags 配列パラメータを試しましたが、タグなしで投稿が作成されてしまいます。
  • 管理者設定で最小タグ数のチェックも追加しましたが、エラーは出るものの成功しません。
    投稿 API でタグを追加する方法をご存知の方がいらっしゃいますか?

私も同じ問題に直面しています。

私の PHP の CURL 呼び出しは以下のようになっています。

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

API を通じてトピックは作成されますが、タグは決して作成されません。何が間違っているのでしょうか?

ブラウザからタグ付きで新しいトピックを作成した際のフォームデータは以下のようになっています。

これで、新しいタグ付きのトピックが正常に作成されます。

しかし、API 呼び出しで同じ形式でタグを渡しても、うまくいかないようです。トピックは作成されますが、タグは決して作成されません。既存のタグであっても同様です。何が間違っているのか、ご教示いただけませんか?
@tshenry @blake

構文は合っています。もしかして PHP が [] を解釈してしまっているのでしょうか?実際の curl コマンド(PHP なし)は動作しています:

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"

追記:

待ってください。なぜ topic_id を含めているのですか?トピックを作成する際のみタグを追加できるはずで、投稿(トピックへの返信)を作成する際にはタグを追加できないはずです。

@Faizan_Zahid すでに解決しました。タグには次の構文を試してください。

"tags" : ["test-tag"]

私の環境では動作しました。

@blake このトピック ID には効果はありません