Skip to content

[bug] 다이소 매장별 재고 조회가 403 Unauthorized로 실패함 #40

@LLagoon3

Description

@LLagoon3

요약

기존 다이소 매장별 재고 조회 경로를 사용하는 daiso_check_inventory / npx daiso inventory ... 가 현재 실패합니다. 상품 검색, 매장 검색, 온라인 재고 조회는 정상 동작하지만 매장별 재고 조회만 403 Unauthorized 로 막힙니다.

재현 절차

  1. 아래 명령으로 다이소 상품 검색을 실행합니다.
    npx daiso products 알로에 수딩젤 --json
  2. 검색 결과의 상품 ID 중 하나로 매장별 재고 조회를 실행합니다.
    npx daiso inventory 66916 --keyword 강남역 --json
  3. 또는 업스트림 재고 경로를 직접 호출합니다.
    curl 'https://mapi.daisomall.co.kr/ms/msg/newIntSelStr' \
      -H 'Content-Type: application/json' \
      -d '{"keyword":"강남역","pdNo":"66916","curLttd":37.5665,"curLitd":126.978,"geolocationAgrYn":"Y","pkupYn":"","intCd":"","pageSize":5,"currentPage":1}'

기대 동작

상품 검색이나 매장 검색처럼 매장별 재고 조회도 정상 응답을 반환해야 합니다. 최소한 daiso_check_inventory 가 에러 없이 재고 결과를 제공해야 합니다.

실제 동작

daiso inventory 실행 시 다음과 같이 실패합니다.

{
  "success": false,
  "error": {
    "code": "INVENTORY_CHECK_FAILED",
    "message": "API 요청 실패: 403 Forbidden - {\"success\":false,\"message\":\"Unauthorized\"}"
  }
}

업스트림 직접 호출도 동일하게 다음 응답을 반환합니다.

{"success":false,"message":"Unauthorized"}

같은 시점에 아래 동작은 정상입니다.

  • npx daiso health
  • npx daiso products ...
  • npx daiso stores ...
  • 온라인 재고 조회 경로 https://mapi.daisomall.co.kr/ms/msg/selOnlStck

즉 현재는 매장별 재고 조회 경로만 선택적으로 실패하는 상태입니다.

환경 정보

  • Node: v24.13.0
  • npm package: daiso@1.0.4
  • Command:
    • npx -y daiso health
    • npx -y daiso inventory 66916 --keyword 강남역 --json
  • Branch: main
  • 확인 시각: 2026-05-12 KST

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions