import sys import os sys.path.append(os.path.join(os.path.dirname(__file__), '..')) from lib.BootpayApi import BootpayApi bootpay = BootpayApi('5b9f51264457636ab9a07cde', 'sfilSOSVakw+PZA+PRux4Iuwm7a//9CXXudCq9TMDHk=', 'development') # result = bootpay.get_access_token() # if result['status'] is 200: print( bootpay.remote_form( { 'pg': 'danal', 'fm': ['card', 'phone'], 'n': '테스트 결제', # 상품명 'o_key': 'unique_value_1234', # 가맹점의 상품 고유 키 'is_r_n': False, # 구매자가 상품명 입력 허용할지 말지 'is_r_p': False, # 구매자가 가격 입력 허용할지 말지 'is_addr': False, # 주소창 추가 할지 말지 'is_da': False, # 배송비 추가 할지 말지 'is_memo': False, # 구매자로부터 메모를 받을 지 'tfp': 0, # 비과세 금액 'ip': 10000, # 아이템 판매금액 'dp': 0, # 디스플레이용 가격, 할인전 가격을 의미함, 쿠폰이나 프로모션에 의한 가격 디스카운트 개념 필요 - 페이코 때문에 생긴 개념 'dap': 0, # 기본배송비 'dap_jj': 0, # 제주 배송비 'dap_njj': 0 # 제주 외 지역 도서산간 추가비용
import sys import os import time sys.path.append(os.path.join(os.path.dirname(__file__), '..')) from lib.BootpayApi import BootpayApi bootpay = BootpayApi('59bfc738e13f337dbd6ca48a', 'pDc0NwlkEX3aSaHTp/PPL/i8vn5E/CqRChgyEp/gHD0=') result = bootpay.get_access_token() if result['status'] is 200: print( bootpay.subscribe_billing_reserve( '5b025b33e13f33310ce56fb', '정기 결제 테스트 아이템', 3000, '12345', time.time() + 10, 'https://dev-api.bootpay.co.kr/callback'))
import sys import os import time sys.path.append(os.path.join(os.path.dirname(__file__), '..')) from lib.BootpayApi import BootpayApi bootpay = BootpayApi('59bfc738e13f337dbd6ca48a', 'pDc0NwlkEX3aSaHTp/PPL/i8vn5E/CqRChgyEp/gHD0=', 'development') result = bootpay.get_access_token() print(result) if result['status'] is 200: print( bootpay.request_payment({ 'pg': 'kcp', 'method': 'card', 'order_id': str(time.time()), 'price': 1000, 'name': '테스트 부트페이 상품', 'return_url': 'https://dev-api.bootpay.co.kr/callback', 'extra': { 'expire': 30 } }))
import sys import os import time sys.path.append(os.path.join(os.path.dirname(__file__), '..')) from lib.BootpayApi import BootpayApi bootpay = BootpayApi( '59b731f084382614ebf72215', 'WwDv0UjfwFa04wYG0LJZZv1xwraQnlhnHE375n52X0U=' ) result = bootpay.get_access_token() if result['status'] is 200: response = bootpay.get_subscribe_billing_key( 'nicepay', str(time.time()), '30일 결제권', '[ 카드 번호 ]', '[ 카드 비밀번호 앞자리 2개 ]', '[ 카드 만료 연도 2자리 ]', '[ 카드 만료 월 2자리 ]', '[ 카드 소유주 생년월일 혹은 사업자 등록번호 ]', None, { 'subscribe_test_payment': 1 } ) print(response)
import sys import os sys.path.append(os.path.join(os.path.dirname(__file__), '..')) from lib.BootpayApi import BootpayApi bootpay = BootpayApi('59bfc738e13f337dbd6ca48a', 'FQj3jOvQYp053nxzWxHSuw+cq3zUlSWZV2ec/8fkiyA=') result = bootpay.get_access_token() if result['status'] is 200: print(bootpay.verify('1234'))
from lib.BootpayApi import BootpayApi # import requests # import json api = BootpayApi("5b9f51264457636ab9a07cde", 'sfilSOSVakw+PZA+PRux4Iuwm7a//9CXXudCq9TMDHk=', 'development') # api = BootpayApi("5b8f6a4d396fa665fdc2b5ea", 'n9jO7MxVFor3o//c9X5tdep95ZjdaiDvVB4h1B5cMHQ=') payload = { 'price': 1000, 'name': "pg test", 'pg': 'inicis', 'method': 'card', # 'application_id': '5b8f6a4d396fa665fdc2b5ea', 'application_id': '5b9f51264457636ab9a07cde', 'show_agree_window': 0, 'items': json.dumps([{ 'item_name': 'i am item', 'qty': 1, 'unique': '123', 'price': 1000, 'cat1': 'TOP', 'cat2': 'T-Shirt', 'cat3': 'round T',
import sys import os sys.path.append(os.path.join(os.path.dirname(__file__), '..')) from lib.BootpayApi import BootpayApi bootpay = BootpayApi('59bfc738e13f337dbd6ca48a', 'pDc0NwlkEX3aSaHTp/PPL/i8vn5E/CqRChgyEp/gHD0=', 'development') result = bootpay.get_access_token() if result['status'] is 200: print(bootpay.subscribe_billing('5b025b33e13f33310ce560fb', '정기 결제 테스트 아이템', 3000, '12345', [], {'username': '******'}))
import sys import os sys.path.append(os.path.join(os.path.dirname(__file__), '..')) from lib.BootpayApi import BootpayApi bootpay = BootpayApi('59bfc738e13f337dbd6ca48a', 'pDc0NwlkEX3aSaHTp/PPL/i8vn5E/CqRChgyEp/gHD0=', 'development') result = bootpay.get_access_token() print(result) if result['status'] is 200: print( bootpay.get_user_token({ 'user_id': '[[ 회원정보 아이디 ]]', # 필수 'email': '[[ 회원 이메일 ]]', # 선택 'name': '[[ 회원 이름 ]]', # 선택 'gender': '[[ 성별, 0 - 여자, 1 - 남자 ]]', # 선택 'birth': '[[ 회원 생년 월일 (6자리) ]]', # 선택 'phone': '[[ 연락가능한 회원 번호 ]]' # 페이앱인 경우 필수, 나머지는 선택 }))
import sys import os import time sys.path.append(os.path.join(os.path.dirname(__file__), '..')) from lib.BootpayApi import BootpayApi bootpay = BootpayApi('59bfc738e13f337dbd6ca48a', 'pDc0NwlkEX3aSaHTp/PPL/i8vn5E/CqRChgyEp/gHD0=', 'development') result = bootpay.get_access_token() if result['status'] is 200: reserve_result = bootpay.subscribe_billing_reserve( '5e8d3c6f05df0f036ad43e41', '정기 결제 테스트 아이템', 3000, '12345', time.time() + 1000, 'https://dev-api.bootpay.co.kr/callback') print(reserve_result) if reserve_result['status'] is 200: response = bootpay.subscribe_billing_reserve_cancel( reserve_result['data']['reserve_id']) if response['status'] is 200: print(response)
import sys import os sys.path.append(os.path.join(os.path.dirname(__file__), '..')) from lib.BootpayApi import BootpayApi bootpay = BootpayApi('59bfc738e13f337dbd6ca48a', 'pDc0NwlkEX3aSaHTp/PPL/i8vn5E/CqRChgyEp/gHD0=') result = bootpay.get_access_token() if result['status'] is 200: print(bootpay.certificate('1234'))