/* * 계좌조회 서비스를 이용할 계좌를 팝빌에 등록합니다. * - https://docs.popbill.com/easyfinbank/dotnetcore/api#RegistBankAccount */ public IActionResult RegistBankAccount() { EasyFinBankAccountForm info = new EasyFinBankAccountForm(); // 기관코드 // 산업은행-0002 / 기업은행-0003 / 국민은행-0004 /수협은행-0007 / 농협은행-0011 / 우리은행-0020 // SC은행-0023 / 대구은행-0031 / 부산은행-0032 / 광주은행-0034 / 제주은행-0035 / 전북은행-0037 // 경남은행-0039 / 새마을금고-0045 / 신협은행-0048 / 우체국-0071 / KEB하나은행-0081 / 신한은행-0088 /씨티은행-0027 info.BankCode = ""; // 계좌번호, 하이픈('-') 제외 info.AccountNumber = ""; // 계좌비밀번호 info.AccountPWD = ""; // 계좌유형, "법인" 또는 "개인" 입력 info.AccountType = ""; // 예금주 식별정보 (‘-‘ 제외) // 계좌유형이 “법인”인 경우 : 사업자번호(10자리) // 계좌유형이 “개인”인 경우 : 예금주 생년월일 (6자리-YYMMDD) info.IdentityNumber = ""; // 계좌 별칭 info.AccountName = ""; // 인터넷뱅킹 아이디 (국민은행 필수) info.BankID = ""; // 조회전용 계정 아이디 (대구은행, 신협, 신한은행 필수) info.FastID = ""; // 조회전용 계정 비밀번호 (대구은행, 신협, 신한은행 필수) info.FastPWD = ""; // 정액제 이용할 개월수, 1~12 입력가능 // - 미입력시 기본값 1개월 처리 // - 파트너 과금방식의 경우 입력값에 관계없이 1개월 처리 info.UsePeriod = "1"; // 메모 info.Memo = ""; try { var response = _easyFinBankService.RegistBankAccount(corpNum, info); return(View("Response", response)); } catch (PopbillException pe) { return(View("Exception", pe)); } }
private void btnRegistBankAccount_Click(object sender, EventArgs e) { /* * 계좌조회 서비스를 이용할 은행계좌를 등록한다. */ EasyFinBankAccountForm info = new EasyFinBankAccountForm(); // [필수] 은행코드 // 산업은행-0002 / 기업은행-0003 / 국민은행-0004 /수협은행-0007 / 농협은행-0011 / 우리은행-0020 // SC은행-0023 / 대구은행-0031 / 부산은행-0032 / 광주은행-0034 / 제주은행-0035 / 전북은행-0037 // 경남은행-0039 / 새마을금고-0045 / 신협은행-0048 / 우체국-0071 / KEB하나은행-0081 / 신한은행-0088 /씨티은행-0027 info.BankCode = ""; // [필수] 계좌번호, 하이픈('-') 제외 info.AccountNumber = ""; // [필수] 계좌비밀번호 info.AccountPWD = ""; // [필수] 계좌유형, "법인" 또는 "개인" 입력 info.AccountType = ""; // [필수] 예금주 식별정보 (‘-‘ 제외) // 계좌유형이 “법인”인 경우 : 사업자번호(10자리) // 계좌유형이 “개인”인 경우 : 예금주 생년월일 (6자리-YYMMDD) info.IdentityNumber = ""; // 계좌 별칭 info.AccountName = ""; // 인터넷뱅킹 아이디 (국민은행 필수) info.BankID = ""; // 조회전용 계정 아이디 (대구은행, 신협, 신한은행 필수) info.FastID = ""; // 조회전용 계정 비밀번호 (대구은행, 신협, 신한은행 필수) info.FastPWD = ""; // 결제기간(개월), 1~12 입력가능, 미기재시 기본값(1) 처리 // - 파트너 과금방식의 경우 입력값에 관계없이 1개월 처리 info.UsePeriod = ""; // 메모 info.Memo = ""; try { Response response = easyFinBankService.RegistBankAccount(txtCorpNum.Text, info); MessageBox.Show("응답코드(code) : " + response.code.ToString() + "\r\n" + "응답메시지(message) : " + response.message, "계좌 등록"); } catch (PopbillException ex) { MessageBox.Show("응답코드(code) : " + ex.code.ToString() + "\r\n" + "응답메시지(message) : " + ex.Message, "계좌 등록"); } }