황소개발자

khopenapi 타인 계좌는 사용할 수 없습니다. [에러 해결] [키움 증권openapi] 본문

각종 에러 잡기

khopenapi 타인 계좌는 사용할 수 없습니다. [에러 해결] [키움 증권openapi]

hjp845 2020. 2. 21. 15:49
반응형

나와 같은 경우는 위탁종합이 아닌,

금현물로 만들어놓은 계좌가 있었는데

그 계좌가 첫번째로 들어와서 에러가 발생했다.

        # 계좌번호 콤보박스에 넣기
        accouns_num = int(self.kiwoom.get_login_info("ACCOUNT_CNT"))  # 계좌의 개수
        accounts = self.kiwoom.get_login_info("ACCNO")[:-1]  # 계좌 번호들 ';'로 구분
        accounts_list = accounts.split(';')[0:accouns_num]  # 뒤에 공백이라서 자르는듯
        for i in accounts_list:
            print('계좌번호', i)
            if i.strip() == '********80':
                print('걸러짐')
                continue
            self.comboBox.addItem(i)  # 콤보박스에 넣어주세요

********80 이 번호가 내 금현물 계좌 번호인데, 80으로 끝나면 금현물계좌 종류인거같다.

보통 위탁종합(주식) 계좌 번호는 고유 식별번호로, 11 10 같은 숫자로 끝난다.

이 번호를 어떻게 알 수 있냐면

이 사진은 퐝규님꺼

프로그램을 실행하여, 직접 아이디 비밀번호 공인인증비밀번호까지 쳐서 접속하고, 위 사진처럼 계좌비밀번호 저장으로 들어가면 아래와 같은 창이 뜬다.

그럼 자신의 뒤에 고유식별번호가 뭔지알 수 있다.

하튼 [위탁종합]이 아닌 [금현물] 계좌가 첫번째로 들어와서 계좌번호에 입력되고 있어서 에러 발생.

account_number = account_number.split(';')[1]

원래 0번 인덱스를 가져왔으나, 1번 인덱스로 바꿔주는 등 손 좀 써줫다.

반응형
Comments