changdoc/naver-vaccine-macro

카카오 맵에서 매크로 동작 방법

changdoc opened this issue · 0 comments

  1. 네이버 맵에서 매크로 동작 방법을 먼저 진행합니다. #165

  2. 카카오 잔여 백신 지도 로 이동합니다. https://vaccine-map.kakao.com/map2

  3. 0번에서 생성한 병원 목록과 동일하게 지도에 표시될 수 있도록 위치를 이동하고 반경을 조절합니다.

  4. 네이버 맵에서 graphql 결과 추출 한것과 유사하게 개발자 도구 Network탭에서 left_by_count_coords Request Payload를 복사합니다.
    kakao_request_payload_get-min

  5. 매크로 창에 left_by_count_coords에 붙여넣고 저장합니다.
    image

  6. 지도에 표시된 자동 새로 고침 시작을 누르면 매크로가 동작합니다.

  7. 정상 동작 여부는 Network탭에서 left_by_count_coords가 주기적으로 에러 없이 잘 호출되는지 확인 되면 됩니다.
    kakao_works_well-min

  • 카카오 맵에서의 매크로 동작은 지도 갱신을 하는 방식이 아니라서 시간, 맵상의 마커 갱신은 이루어지지 않습니다.
  • 통신 결과 상으로 잔여 백신이 존재 할 경우 '네이버 맵 graphql로 생성한 병원 목록에 존재한다면' '네이버 예약 신청' 페이지로 이동 하게 됩니다.

1.1.5(예상) 백신 종류 선택 탐색 내용 추가 (2021-08-10)
특정 백신을 선택한 경우 해당 백신의 잔여 백신이 발생할때 예약 신청 페이지로 이동되며 특정 백신을 선택 해서 예약 시도 시 아래 가이드를 먼저 수행한 뒤 진행해주세요. (병원내에서 백신 별 잔여 수량 조회는 카카오 인증이 필요합니다.)

  • https://www.daum.net/ 다음에 접속한 뒤 카카오 계정으로 로그인합니다.
  • 카카오 본인 정보 조회를 위해 https://vaccine.kakao.com/api/v1/user 로 이동하여 내용을 확인합니다.
  • 만약, {"error":"error occurred"}가 보인다면, 로그아웃 후 다시 로그인을 시도해주세요.
  • {"user":{"name":"본인이름","status":"NORMAL","statusDate":null,"statusOrganization":null},"alarms":[],"reservations":[]} 형태의 메시지가 보인다면 정상이며 맵에서 매크로 돌릴 수 있는 준비가 완료된 상태입니다.