홈택스 API를 개발하려고 하는데 로그인 부분이 막히네요.
G

Lv.1 gudtkdml (211.♡.226.36)

2024년 6월 30일 PM 04:25 · 수정됨(07. 18. 11:01)

조회 479 공감 0


c#으로 홈택스 API를 개발하려고 하는데 로그인 부분이 막히네요.


위 요청을 보내면 홈택스 서버에서 로그인 콜백 성공 메세지가 반환됩니다.

그런데 다른 로그인이 필요한 곳에 요청을 보내면


올바른 사용자 정보와 tin 값까지 알려줍니다.

하지만 그 밑에 노드에

<errmsg>login</errmsg><except>APPLICATION</except>

이렇게 반환이 됩니다.


왜 로그인 허용이 안된건지..

상식적으로 사용자 정보와 tin 값까지 반환해준것이면 일단 제가 요청에 보낸 ID, PW는 맞았다는 건데..

왜 최종적으로 로그인이 안된것인지 감이 안잡힙니다.

홈택스 관련 잘 아시는 분 있으시면 좀 도와주십쇼!!!!

아니면 홈택스 관련 프로젝트나 이런 정보 알 수 있는 곳이 있을까요?

위 코드가 있으면 글이 자꾸 안올라가서 부득이하게 이미지로 캡쳐해서 올립니다.

댓글 (15)

  • 자근자근

    자근자근 Lv.1

    24.06.30 · 211.♡.37.14

    메인 홈페이지에서 로그인 후 세부 기능을 쓰려는 서브도메인에 sso 요청 한두번 더 보내주셔야 합니다
  • G

    gudtkdml Lv.1 → 자근자근 작성자

    24.06.30 · 211.♡.226.36

    서브도메인에 sso 요청을 보내면 ssotoken 을 반환해주던데
    그 토큰으로 서브도메인에 허용을 받으려면 로그인이 완료된 세션이여야 하더라구요
  • 자근자근

    자근자근 Lv.1 → gudtkdml

    24.06.30 · 211.♡.37.14

    pubcLogin.do 요청 후 token.do 에서 토큰 등 데이터 받고,
    세금계산서 기준 teet.hometax.go.kr/permission.do 으로 요청보내서 문제 없이 사용 중입니다.
    중간중간 넷퍼넬 등 생략한게 있긴한데 여튼 이 정도로 작동해요.

    정보야 뭐.. 국세청에서 제공하지 않으면 누군가 글을 써주길 바라야죠.
    아니면 비용을 지불하고 다른 기술자에게 지원을 받으시거나요....

    https://twinmoon.tistory.com/1
    https://progr-account.tistory.com/167
    제가 예전에 찾아봤을 땐 이정도 글이 있었던 것 같네요.
  • G

    gudtkdml Lv.1 → 자근자근 작성자

    24.06.30 · 223.♡.188.82

    그렇다면 자근자근님은 전자세금계산서 목록 반환까지 가능하시단 말씀이시죠?
  • 자근자근

    자근자근 Lv.1 → gudtkdml

    24.06.30 · 211.♡.37.14

    네 목록 및 세부 정보 까지 문제없이 가져오고 있습니다
  • G

    gudtkdml Lv.1 → 자근자근 작성자

    24.07.05 · 14.♡.83.89

    혹시 https://hometax.go.kr/pubcLogin.do? 에서 ID, PW를 제대로 주고 로그인 완료된 세션을 반환받아도
    자꾸 loginAPPLICATION 이런 값들이 반환됩니다.
    로그인이나 방화벽등 따로 신경써야 할 것들이 있을까요?
    프록시 서버를 이용해야하려나..
  • G

    gudtkdml Lv.1 → 자근자근 작성자

    24.07.16 · 14.♡.83.89

  • 자근자근

    자근자근 Lv.1 → gudtkdml

    24.07.05 · 211.♡.37.14

    넷퍼넬 처리 안하신거 아닌가요? 쌍둥이달 님 블로그 참고해보세요
  • G

    gudtkdml Lv.1 → 자근자근 작성자

    24.07.16 · 14.♡.83.89

    혹시 어떤 언어와 라이브러리를 이용하시는지 여쭤봐도 될까요?
    저는 c# httpwebrequest 이용하는데
    이건 한계가 있는건거 같아서요
    다른 업체는 JAVA를 사용해서 말씀하신대로 스크래핑을 한다고 합니다.
  • 자근자근

    자근자근 Lv.1 → gudtkdml

    24.07.18 · 211.♡.37.14

    전 python 사용해서 구현했습니다. python의 requests 라이브러리 입니다.
    어떤 문제이신지 모르겠지만,, 헤더 정보 같이 보낼 수 있으면 라이브러리의 문제는 아닐겁니다...

댓글을 작성하려면 이 필요합니다.