API03006: 지원하지 않는 메서드
의미
사용된 HTTP 메서드(GET, POST, PUT, DELETE 등)가 이 엔드포인트에서 지원되지 않습니다. 서버는 이 URL에 대한 이러한 유형의 요청을 수락하지 않습니다.
일반적인 원인
- 버전 불일치 — POS 및 플러그인 버전이 호환되지 않음
- 엔드포인트 제거 — API 엔드포인트가 더 이상 지원되지 않음
- 서버 구성 — 웹 서버가 특정 HTTP 메서드를 차단함
- 플러그인 충돌 — 다른 플러그인이 REST API 동작을 수정함
해결 방법
1. 두 구성 요소 업데이트
호환성을 보장합니다:
- WCPOS 워드프레스 플러그인 업데이트
- POS 애플리케이션 업데이트
- 파손된 변경 사항에 대한 릴리스 노트 확인
2. 서버 구성 확인
일부 서버는 특정 HTTP 메서드를 차단합니다:
- PUT 및 DELETE 메서드가 허용되는지 확인
.htaccess에서 메서드 제한 확인- Nginx 구성 검토
3. REST API 접근 확인
워드프레스 REST API를 테스트합니다:
- 브라우저에서
https://yoursite.com/wp-json/방문 - JSON 데이터가 반환되어야 합니다
- 그렇지 않은 경우 REST API가 비활성화되었거나 차단되었을 수 있습니다
4. 플러그인 충돌 확인
다른 플러그인을 임시로 비활성화합니다:
- 보안 플러그인이 메서드를 차단할 수 있습니다
- 다른 REST API 플러그인이 충돌을 일으킬 수 있습니다
- 문제를 찾기 위해 하나씩 다시 활성화합니다
5. 호스팅 제한 검토
일부 호스팅 서비스는 HTTP 메서드를 제한합니다:
- 호스팅 지원에 문의
- 모든 표준 메서드를 활성화해 달라고 요청
- 너무 제한적이면 호스팅 서비스를 변경하는 것을 고려합니다