コード例 #1
0
ファイル: remote_form.py プロジェクト: hbyyy/server_python
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  # 제주 외 지역 도서산간 추가비용
コード例 #2
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'))
コード例 #3
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=',
                     '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
            }
        }))
コード例 #4
0
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)
コード例 #5
0
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'))
コード例 #6
0
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',
コード例 #7
0
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': '******'}))
コード例 #8
0
ファイル: get_user_token.py プロジェクト: hbyyy/server_python
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': '[[ 연락가능한 회원 번호 ]]'  # 페이앱인 경우 필수, 나머지는 선택
        }))
コード例 #9
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=',
                     '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)
コード例 #10
0
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'))