@@ -12,6 +12,12 @@ I'mport; REST Client
12
12
---
13
13
> Python 개발자를 위한 [ 아임포트 REST API] ( https://api.iamport.kr/ ) 연동 패키지입니다.
14
14
15
+ 주의 사항
16
+ -------
17
+ * 이용 중 발생한 문제에 대해 책임지지 않습니다.
18
+ * ` lexifdev ` 님의 도움을 받아 작성되었습니다(` lexifdev's iamport 모듈 <https://github.com/lexifdev/iamport> ` _ )
19
+ * 최초 작성은 ` 핑크퐁 북스토어 <https://store.pinkfong.com> ` _ 에서 쓰기 위해 만들었습니다.
20
+
15
21
주요 기능
16
22
---
17
23
1 . 결제 정보 찾기
@@ -23,8 +29,7 @@ I'mport; REST Client
23
29
24
30
설치
25
31
---
26
- > 아임포트를 설치하실 때 아나콘다를 이용한 아임포트 파이썬 가상환경 구성을 추천합니다.
27
- [ 선택 사항] 아나콘다 환경에서 작업하신다면, 우선 아래의 절차를 진행해주세요.
32
+ [ 추천 사항] 아나콘다 환경에서 작업하신다면, 우선 아래의 절차를 진행해주세요.
28
33
``` bash
29
34
# 아임포트 패키지를 위한 새로운 파이썬 가상환경을 생성해주세요. 이 때, 파이썬 버전은 최소 3.6 이상을 선택해주세요.
30
35
conda create --name iamport python=3.6
@@ -33,17 +38,17 @@ conda create --name iamport python=3.6
33
38
conda activate pymodi
34
39
```
35
40
36
- 아래의 커맨드를 실행하여 최신버전의 아임포트 패키지를 설치해주세요.
41
+ 다음 커맨드를 실행하여 최신버전의 아임포트 패키지를 설치해주세요.
37
42
``` bash
38
43
python -m pip install iamport-rest-client --upgrade
39
44
```
40
45
41
- 원하신다면, 현재 개발중인 버전의 아임포트 패키지를 아래의 커맨드로 설치하실 수 있습니다 (주의: 코드가 정상작동하지 않을 수 있음) .
46
+ 현재 개발중인 버전의 아임포트 패키지를 아래의 커맨드로 설치하실 수 있습니다.
42
47
``` bash
43
48
python -m pip install git+https://github.com/iamport/iamport-rest-client-python.git@develop --upgrade
44
49
```
45
50
46
- 혹은 특정 버전의 아임포트 패키지를 다음과 같이 설치하실 수 있습니다.
51
+ 혹은, 특정 버전의 아임포트 패키지를 다음과 같이 설치하실 수 있습니다.
47
52
``` bash
48
53
python -m pip install git+https://github.com/iamport/
[email protected] --upgrade
49
54
```
@@ -69,7 +74,7 @@ iamport = Iamport(imp_key='{발급받은 키}', imp_secret='{발급받은 시크
69
74
사용 예제
70
75
-------
71
76
72
- - 찾기
77
+ - 찾기
73
78
결제를 진행한 상품 아이디나, 전달받은 IMP 아이디를 이용해 결제 정보를 찾습니다.
74
79
75
80
``` python
@@ -81,7 +86,7 @@ response = iamport.find(imp_uid='{IMP UID}')
81
86
```
82
87
83
88
84
- - 가격 확인
89
+ - 가격 확인
85
90
실제 제품 가격과 결제된 가격이 같은지 확인합니다.
86
91
87
92
``` python
@@ -96,7 +101,7 @@ iamport.is_paid(product_price, response=response)
96
101
```
97
102
98
103
99
- - 취소
104
+ - 취소
100
105
결제를 취소합니다.
101
106
102
107
``` python
@@ -117,7 +122,7 @@ except Iamport.HttpError as http_error:
117
122
print http_error.reason # HTTP not 200 에러난 이유를 알 수 있음
118
123
```
119
124
120
- - 비인증 결제
125
+ - 비인증 결제
121
126
1회성 비인증 결제를 진행합니다.
122
127
123
128
``` python
@@ -165,7 +170,7 @@ except Iamport.HttpError as http_error:
165
170
pass
166
171
```
167
172
168
- - 정기 예약 결제
173
+ - 정기 예약 결제
169
174
정기 결제를 예약합니다.
170
175
171
176
``` python
@@ -227,7 +232,7 @@ except Iamport.HttpError as http_error:
227
232
pass
228
233
```
229
234
230
- - 결제 사전 검증
235
+ - 결제 사전 검증
231
236
결제될 내역에 대한 사전정보를 등록합니다
232
237
233
238
``` python
@@ -244,7 +249,7 @@ except Iamport.HttpError as http_error:
244
249
pass
245
250
```
246
251
247
- 등록된 사전정보를 확인합니다
252
+ 등록된 사전정보를 확인합니다.
248
253
249
254
``` python
250
255
# 테스트용 값
@@ -260,7 +265,7 @@ except Iamport.HttpError as http_error:
260
265
pass
261
266
```
262
267
263
- - 본인인증 결과 조회 및 관리
268
+ - 본인인증 결과 조회 및 관리
264
269
본인인증결과를 조회합니다.
265
270
266
271
``` python
0 commit comments