「배너로 지정됨」 또는 「종료됨」 소유권 변경 (소형 작업 게시글)

이런 유사 게시물의 소유권을 변경할 수 있을까요? (혹은 다른 이름으로 불리는 것이라면요!)

감사합니다.

작은 액션 게시글 말씀하시는 건가요? 제가 아는 한, 그것의 소유권을 변경할 수 없습니다. 작은 액션을 삭제한 후, 원하는 사람이 주제를 닫도록 하고 주제를 다시 열었다가 닫아야 합니다(예를 들어).

이것은 단순한 호기심에서 올린 글입니다… :slightly_smiling_face:

작은 액션 게시물에는 관리자용 레버(관리 도구)가 없지만, 여전히 게시물 ID를 가지고 있습니다. API를 통해 소유권을 변경할 수 있을까요?

좋은 아이디어 감사합니다. 저는 아직 API를 사용해 본 적이 없지만, 여기에서 제대로 작동하는지 확인해 주신다면 사용해 보고 싶습니다… :slight_smile:

이 명령어를 터미널에 그대로 입력하면 되나요?

curl -X POST "http://forum.example.com/t/[TOPIC_ID]/change-owner.json" \
-H "Content-Type: multipart/form-data;" \
-H "Api-Key: ................." \
-H "Api-Username: ..............." \
-F "post_ids[]=[POST_ID]" \
-F "username=[NEW_USERNAME]"

[TOPIC_ID]는 URL에서, API 키와 사용자 이름은 설정-API에서, 그리고 [POST_ID]는 Chrome 개발자 도구를 확인해서 알 수 있습니다.

솔직히 이 부분은 내 능력 이상인 것 같아요. :slightly_smiling_face: 아직 API를 사용해 본 적도 없고, 다른 분들이 도와주실 수 있길 바랍니다. :crossed_fingers:

조금 우회해서 이 주제로 돌아와 보려 합니다… :slight_smile: 드디어 Postman을 사용하게 되었으며, API를 통해 작은 액션 게시물의 소유권을 성공적으로 변경했습니다 :partying_face: :balloon: :birthday:

이 부분에 대해 좀 더 자세히 설명해 주실 수 있을까요? 감사합니다.

한번 시도해볼게요 :slight_smile:

작은 액션 포스트가 있는 토픽의 링크를 가져와서 끝에 /change-owner.json을 붙이고, 상단 바에 POST 요청으로 추가했습니다(Headers 탭에 API-Key, API-Username, Content-Type을 입력했죠):

그 다음, 변경하고 싶은 작은 액션 포스트의 post_id를 post.json(예: /t/tag-test-topic-one/762/2.json)에서 찾아서, body 탭의 ‘form-data’ 아래에 post_ids[]와 username 키와 값을 추가했습니다:

그리고 ‘Send’ 버튼을 클릭했습니다. :tada:

좋네요. Plans & Pricing | Postman API Platform 를 찾아봤는데, 위에 설명하신 작업을 그들의 유료 플랜 없이도 할 수 있을까요? 이런 작은 작업에 돈을 쓰는 건 정당화하기 어렵다고 생각해서요 :slight_smile:

돈을 내지 않았으니 무료 옵션이 있을 거라고 생각해요. :slight_smile: 이 페이지인가요?

다만, 이것은 하나의 방법일 뿐이에요. 터미널에서 curl을 사용해 요청을 보낼 수도 있다고 생각하지만, 아직 이 부분은 숙달되지 않았어요. :person_shrugging:

Postman과 같은 API 요청을 위한 무료 소프트웨어가 많이 있습니다. 저는 Insomnia를 사용합니다. 주로 운영체제에 따른 선호도와 가용성에 따라 달라집니다.

명령줄에서 curl을 사용한 간단한 예시는 다음과 같습니다:

curl -X POST "https://your-discourse.com/posts.json" -H "Content-Type: application/json" -H "Api-Key: YOUR_API_KEY" -H "Api-Username: YOUR_USERNAME" -d "{\"title\": \"Test topic creation with the API\", \"raw\": \"And here's the topic's content\", \"category\": CATEGORY_ID }"