@@ -55,12 +55,13 @@ python -m pip install git+https://github.com/iamport/iamport-rest-client-python.
55
55
56
56
사용 준비
57
57
-------
58
+
58
59
``` python
59
60
from iamport import Iamport
60
61
61
62
# 아임포트 객체를 테스트용 키와 시크릿을 사용하여 생성합니다 (테스트시 지출된 금액은 매일 자정 이전 환불됩니다).
62
63
iamport = Iamport(
63
- imp_key = ' imp_apikey' ,
64
+ imp_key = ' imp_apikey' ,
64
65
imp_secret = (
65
66
' ekKoeW8RyKuT0zgaZsUtXXTLQ4AhPFW3ZGseDA6b'
66
67
' kA5lamv9OqDMnxyeB9wqOsuO9W3Mx9YSJ4dTqJ3f'
@@ -102,20 +103,20 @@ iamport.is_paid(product_price, response=response)
102
103
103
104
``` python
104
105
# 상품 아이디로 취소
105
- response = iamport.cancel(u ' 취소하는 이유' , merchant_uid = ' {상품 아이디}' )
106
+ response = iamport.cancel(' 취소하는 이유' , merchant_uid = ' {상품 아이디}' )
106
107
107
108
# I'mport; 아이디로 취소
108
- response = iamport.cancel(u ' 취소하는 이유' , imp_uid = ' {IMP UID}' )
109
+ response = iamport.cancel(' 취소하는 이유' , imp_uid = ' {IMP UID}' )
109
110
110
111
# 취소시 오류 예외처리(이미 취소된 결제는 에러가 발생함)
111
112
try :
112
- response = iamport.cancel(u ' 취소하는 이유' , imp_uid = ' {IMP UID}' )
113
+ response = iamport.cancel(' 취소하는 이유' , imp_uid = ' {IMP UID}' )
113
114
except Iamport.ResponseError as e:
114
- print e.code
115
- print e.message # 에러난 이유를 알 수 있음
115
+ print ( e.code)
116
+ print ( e.message) # 에러난 이유를 알 수 있음
116
117
except Iamport.HttpError as http_error:
117
- print http_error.code
118
- print http_error.reason # HTTP not 200 에러난 이유를 알 수 있음
118
+ print ( http_error.code)
119
+ print ( http_error.reason) # HTTP not 200 에러난 이유를 알 수 있음
119
120
```
120
121
121
122
1회성 비인증 결제를 진행합니다.
@@ -174,26 +175,24 @@ payload = {
174
175
' schedules' : [
175
176
{
176
177
' merchant_uid' : ' test_merchant_01' ,
177
- # UNIX timestamp
178
- ' schedule_at' : 1478150985 ,
179
- ' amount' : 1004
178
+ ' schedule_at' : 1478150985 , # UNIX timestamp
179
+ ' amount' : 1004
180
180
},
181
181
{
182
182
' merhcant_uid' : ' test_merchant_02' ,
183
- # UNIX timestamp
184
- ' schedule_at' : 1478150985 ,
185
- ' amount' : 5000 ,
186
- ' name' : ' {주문명}' ,
187
- ' buyer_name' : ' {주문자명}' ,
188
- ' buyer_email' : ' {주문자 이메일}' ,
189
- ' buyer_tel' : ' {주문자 전화번호}' ,
190
- ' buyer_addr' : ' {주문자 주소}' ,
191
- ' buyer_postcode' : ' {주문자 우편번호}' ,
183
+ ' schedule_at' : 1478150985 , # UNIX timestamp
184
+ ' amount' : 5000 ,
185
+ ' name' : ' {주문명}' ,
186
+ ' buyer_name' : ' {주문자명}' ,
187
+ ' buyer_email' : ' {주문자 이메일}' ,
188
+ ' buyer_tel' : ' {주문자 전화번호}' ,
189
+ ' buyer_addr' : ' {주문자 주소}' ,
190
+ ' buyer_postcode' : ' {주문자 우편번호}' ,
192
191
},
193
192
]
194
193
}
195
194
try :
196
- reponse = iamport.pay_schedule(** payload)
195
+ response = iamport.pay_schedule(** payload)
197
196
except KeyError :
198
197
# 필수 값이 없을때 에러 처리
199
198
pass
0 commit comments