当使用 API 向群组添加成员和所有者时,所需的数据格式似乎不同。这可能是有意为之,但我想知道原因(这导致 pydiscourse 无法正常工作,而 pydiscourse 是我能找到的用于与 Python 中的 Discourse API 交互的最佳库)。
向群组添加成员:
curl -X PUT "https://{mydomain}/admin/groups/{group_id}/members.json" \
-d 'usernames={my-username}' \
-H "Api-Key: {my-api-key}" \
-H "Api-Username: {my-api-username}"
向群组添加所有者:
curl -X PUT "https://{mydomain}/admin/groups/{group_id}/owners.json" \
-d 'group[usernames]={my-username}' \
-H "Api-Key: {my-api-key}" \
-H "Api-Username: {my-api-username}"
我很好奇,为什么在所有者端点中,用户名参数的键需要写成 group[usernames] 而不是直接使用 usernames?