인프런 커뮤니티 질문&답변
로그인창 비밀번호가 자꾸 틀리다고 나옴
작성
·
26
0
새로 openapi 등등을 다운로드 설치했는데 지금의 문제는 키움 openapi 로그창의 비밀번호가 틀리다는 메세지가 게속 나옵니다. 이비밀번호를 뭘 입력해야 되나요? 계좌비밀번호 입력하는 것 아닌가요? 계좌비밀번호를 입력해도 계속 에러발생합니다.그러니 당연히 아래와 같은 아이콘이 생기지 않습니다.

원인이 뭔지 모르겠네요
아래는 코드입니다.
from pykiwoom.kiwoom import Kiwoom
kiwoom = Kiwoom()
kiwoom.CommConnect(block=True) # 로그인 창을 띄워 로그인을 진행합니다. block=True는 로그인 완료까지 코드 실행을 대기시킵니다.
accounts = kiwoom.GetLoginInfo("ACCNO") # 로그인한 계좌 목록을 가져옵니다. 문자열 형태로 계좌번호가 반환됩니다.
first_account = accounts[0] # 첫 번째 계좌를 선택합니다.
# 예수금 상세 정보 요청
# '예수금'은 "opw00001" TR을 사용하여 조회할 수 있습니다.
# 첫 번째 매개변수는 TR 코드, 두 번째는 계좌번호 10자리, 세 번째는 비밀번호(미사용 시 ""),
# 네 번째는 조회구분(2: 일반조회, 3: 추정조회), 마지막은 요청구분(0: 조회, 1: 파일로 저장)입니다.
data = kiwoom.block_request("opw00001",
계좌번호=first_account,
비밀번호="",
비밀번호입력매체구분="00",
조회구분=2,
output="예수금상세현황",
next=0)
# 예수금 정보 출력
deposit = data['예수금']
print(f"계좌 예수금: {deposit}원")너무 안돼서 강사님의 코드를 그대로 복사해서 입력했습니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
이석헌님, Kiwoom OpenAPI 로그인 시 비밀번호 오류가 계속 발생한다면, 입력하고 있는 비밀번호가 올바른지 확인해보셔야 할 것 같습니다. 일반적으로 Kiwoom OpenAPI 로그인 시에는 고객님이 정한 증권 계좌의 로그인 비밀번호를 입력해야 합니다. 문제를 해결하기 위해 다음 사항들을 확인해보세요:
입력 중인 비밀번호가 올바른지 확인하세요. 대소문자 구분이 있으며, Caps Lock이 켜져 있는지, 번호 패드가 올바르게 작동하는지 등 여러 요소를 확인해 보세요.
공개된 API의 비밀번호 입력 규칙을 확인하세요. Kiwoom OpenAPI의 경우 비밀번호가 필요한 경우는 로그인 인증 정도일 수 있으며,
block_request함수 등에서는 실제 계좌 비밀번호 입력이 필요 없는 경우도 있습니다.키움증권 로그인 화면과 Python API가 사용하는 계정 정보가 동일한지 확인하세요. 가끔씩 사용자가 여러 개의 계정을 가지고 있을 수 있으니, 로그인하려는 계정이 맞는지 확인해보시기 바랍니다.
코드 부분에서는 특정 요청(TR) 시 비밀번호를 빈 문자열로 설정한 부분이 있는데, 계좌 비밀번호가 실제로 필요한 요청에서는 해당 비밀번호를 정확하게 입력해야 합니다. 본문을 통해 전송된 코드에서는 비밀번호 관련 오류는 없는 것으로 판단되므로 CLI(명령 줄)에서 로그인을 시도하거나 관련 문서(https://www.inflearn.com/course/kiwoom-openapi/api)를 참조하여 보다 정확한 정보를 확인해보는 것도 좋습니다.
마지막으로 Kiwoom OpenAPI 관련 자문을 구하거나 접근하기 위한 포털에서 관련 문의를 진행해보시는 것도 권장드립니다. 원하시는 답변을 찾지 못하셨다면 인프런이나 키움증권 고객센터에도 문의하시는 것이 좋습니다.




