Exemplo n.º 1
0
def joinMember(request):
    """
    파트너의 연동회원으로 회원가입을 요청합니다.
    - 아이디 중복확인은 (CheckID API)를 참조하시길 바랍니다.
    - https://docs.popbill.com/fax/python/api#JoinMember
    """
    try:
        # 회원정보
        newMember = JoinForm(

            # 아이디 (6자 이상 50자 미만)
            ID="join_id_test",

            # 비밀번호 (8자 이상 20자 미만)
            # 영문, 숫자, 특수문자 조합
            Password="******",

            # 사업자번호 "-" 제외
            CorpNum="0000000000",

            # 대표자성명 (최대 100자)
            CEOName="테스트대표자성명",

            # 상호 (최대 200자)
            CorpName="테스트가입상호",

            # 주소 (최대 300자)
            Addr="테스트회사주소",

            # 업태 (최대 100자)
            BizType="테스트업태",

            # 종목 (최대 100자)
            BizClass="테스트업종",

            # 담당자 성명 (최대 100자)
            ContactName="담당자성명",

            # 담당자 이메일주소 (최대 100자)
            ContactEmail="*****@*****.**",

            # 담당자 연락처 (최대 20자)
            ContactTEL="070-111-222",

            # 담당자 휴대폰번호 (최대 20자)
            ContactHP="010-111-222",

            # 담당자 팩스번호 (최대 20자)
            ContactFAX="070-111-222"
        )

        response = faxService.joinMember(newMember)

        return render(request, 'response.html', {'code': response.code, 'message': response.message})
    except PopbillException as PE:
        return render(request, 'exception.html', {'code': PE.code, 'message': PE.message})
    newMember = JoinForm(

        # 아이디 (6자 이상 50자 미만)
        ID="join_id_test",

        # 비밀번호 (8자 이상 20자 미만)
        # 영문, 숫자, 특수문자 조합
        Password="******",

        # 사업자번호 "-" 제외
        CorpNum="0000000000",

        # 대표자성명 (최대 100자)
        CEOName="테스트대표자성명",

        # 상호 (최대 200자)
        CorpName="테스트가입상호",

        # 주소 (최대 300자)
        Addr="테스트회사주소",

        # 업태 (최대 100자)
        BizType="테스트업태",

        # 종목 (최대 100자)
        BizClass="테스트업종",

        # 담당자 성명 (최대 100자)
        ContactName="담당자성명",

        # 담당자 이메일주소 (최대 100자)
        ContactEmail="*****@*****.**",

        # 담당자 연락처 (최대 20자)
        ContactTEL="070-111-222",

        # 담당자 휴대폰번호 (최대 20자)
        ContactHP="010-111-222",

        # 담당자 팩스번호 (최대 20자)
        ContactFAX="070-111-222"
    )