안녕하세요,
기존 애플리케이션을 Discourse로 마이그레이션해야 합니다.
CURL API를 사용하여 사용자와 그룹을 생성하고 있습니다.
현재 사용 중인 버전은 Discourse v3.1.0.beta5 +392입니다.
사용자 생성에는 문제가 없었습니다:
curl -X POST “site-discourse/users.json”
-H “Api-Key: api-key”
-H “Api-Username: api-username”
-F “name=name1”
-F “email=email1”
-F “password=password1”
-F “username=username1”
-F “active=true”
-F “approved=true”
그룹의 경우, Discourse API Docs 에 따라 그룹, bio_raw, 멤버 및 소유자를 한 번에 생성하려고 시도했습니다:
curl -X POST “site-discourse/admin/groups.json”
-H “Content-Type: application/json”
-H “Api-Key: api-key”
-H “Api-Username: api-username”
-d ‘{“name”:“groupe1”,“bio_raw”:“A propos du groupe1”,“usernames”:“username1”,“owner_usernames”: “owner_username1”}’
그룹은 이름과 bio_raw는 생성되었지만 username1과 owner_username1은 생성되지 않았습니다.
하지만 다음과 같은 방식으로 멤버를 생성할 수는 있습니다:
curl -X PUT -d ‘{“usernames”: “username1,username2”}’
-H “Content-Type: application/json”
-H “Api-Key: api-key”
-H “Api-Username: api-username” site-discourse/admin/groups/$group_id/members.json
하지만 API를 통해 owner_usernames를 생성할 수는 없습니다!
도움 주시면 감사하겠습니다.
Franck Lucas