Discourse에서 반환되는 오류는 Forbidden 오류입니다. 플러그인의 Connections 옵션 탭에 설정한 API 키 및 Publishing Username이 해당 사용자 이름으로 게시물을 게시할 권한이 없는 것으로 보입니다.
/admin/api/keys 페이지로 이동하여 All Users API 키를 생성해 보시겠습니까? 이미 All Users API 키가 있는 경우, 새 키를 생성하는 대신 해당 키를 사용할 수 있습니다. 이 키를 WP Discourse Publishing Username 설정에 복사한 후, Publishing Username을 "Neumannium"에서 "system"으로 변경하세요. Connection 설정을 저장하고 Discourse 연결 알림이 여전히 표시되는지 확인한 후 새 게시물을 게시해 보세요.
좋습니다, 그래서 새로운 API 키(All Users)를 재생성했습니다. 이 키를 WP Discourse 설정에 복사하고 사용자 이름(Username)을 system으로 변경했습니다. 저장한 후 새 게시글을 작성했는데, 동일한 오류가 발생했고 게시글이 포럼에 전달되지 않았습니다.
위와 같이 설정했는데도 여전히 작동하지 않는다면, WordPress 프로필 페이지의 설정에서 Discourse 사용자 이름을 제거해 보시겠습니까? 그렇게 한 후 게시물을 게시할 수 있는지 확인해 주세요. 모든 것이 정상적으로 작동하면, 게시물은 system 사용자에 의해 게시됩니다.
즉, WP 프로필 페이지에서 제 사용자 이름을 제거했습니다. 현재 공백 상태입니다. WP Discourse 설정에는 'system’으로 되어 있습니다.
방금 새 게시물을 게시해 보았지만 같은 오류가 발생했습니다. 게시물이 Discourse가 아니라 제 홈페이지에 게시되었습니다. Discourse에 게시하는 체크박스가 예전과 다르게 보이는 것 같기도 합니다. 아니면 제가 그냥 눈치채지 못한 걸까요? 어쨌든 이렇게 보입니다. 단서가 될까요, 아니면 아무 의미도 없을까요?
문제가 무엇일지 정확히 알 수 없습니다. 명확한 점은 게시글을 게시하려고 할 때 Discourse에서 403 응답을 받고 있다는 것입니다. 사용자와 관련하여 보이는 메시지는 문제의 원인에 대한 추측일 뿐이며, 당신의 경우에는 정확하지 않은 것 같습니다.
WP Discourse의 “Use Full Post Content”(전체 게시글 내용 사용) 사이트 설정의 체크를 해제하고, WordPress에서 발췌문을 Discourse로 게시할 수 있는지 시도해 보실 수 있을까요? 해당 설정은 플러그인의 Publishing(게시) 설정 탭에서 찾을 수 있습니다.