俄罗斯联邦储蓄银行支付服务
项目描述
Sberbank
========
安装
-----------
1. 将 "sberbank" 添加到您的 INSTALLED_APPS 设置中
```python
INSTALLED_APPS = [
...
'sberbank',
]
```
2. 将商家参数添加到您的设置中
```python
MERCHANTS = {
%merchant_id%: {
'username': %merchant_username%,
'password': %merchant_password%,
'success_url': %default_success_url%
}
}
```
3. 将回调URL添加到您的 urls.py
```python
urlpatterns = [
...
url('/sberbank', include('sberbank.urls'))
]
```
Sberbank
========
安装
-----------
1. 将 "sberbank" 添加到您的 INSTALLED_APPS 设置中
```python
INSTALLED_APPS = [
...
'sberbank',
]
```
2. 将商家参数添加到您的设置中
```python
MERCHANTS = {
%merchant_id%: {
'username': %merchant_username%,
'password': %merchant_password%,
'success_url': %default_success_url%
}
}
```
3. 将回调URL添加到您的 urls.py
```python
urlpatterns = [
...
url('/sberbank', include('sberbank.urls'))
]
```
4. 运行 `python manage.py migrate` 以创建模型。
使用
-----------
* 支付
```python
from sberbank.service import BankService
instance = BankService(%merchant_id%)
payment = instance.pay(amount=%amount%)
```
响应
| 名称 | 类型 | 示例 |
|----- | ---- | ------- |
| payment_id | UUID | UUID('8b7e1798-eb96-402d-ac0e-fa23042d05a7') |
| redirest_url | 字符串 | https://3dsec.sberbank.ru/payment/merchants/upravdoma/payment_ru.html?mdOrder=c12f8fae-447c-7853-c12f-8fae0000302b |
* 检查支付状态
```python
from sberbank.service import BankService
instance = BankService(%merchant_id%)
status = instance.check_status(%payment_id%)
```
响应
| 名称 | 类型 | 示例 |
|----- | ---- | ------- |
| 状态 | ENUM | <Status.CREATED: 0> |
| 金额 | 小数 | 190.82 |
| created| datetime | datetime.datetime(2018, 1, 26, 9, 4, 1, 950122) |
| updated| datetime | datetime.datetime(2018, 1, 26, 9, 4, 1, 950122) |
========
安装
-----------
1. 将 "sberbank" 添加到您的 INSTALLED_APPS 设置中
```python
INSTALLED_APPS = [
...
'sberbank',
]
```
2. 将商家参数添加到您的设置中
```python
MERCHANTS = {
%merchant_id%: {
'username': %merchant_username%,
'password': %merchant_password%,
'success_url': %default_success_url%
}
}
```
3. 将回调URL添加到您的 urls.py
```python
urlpatterns = [
...
url('/sberbank', include('sberbank.urls'))
]
```
Sberbank
========
安装
-----------
1. 将 "sberbank" 添加到您的 INSTALLED_APPS 设置中
```python
INSTALLED_APPS = [
...
'sberbank',
]
```
2. 将商家参数添加到您的设置中
```python
MERCHANTS = {
%merchant_id%: {
'username': %merchant_username%,
'password': %merchant_password%,
'success_url': %default_success_url%
}
}
```
3. 将回调URL添加到您的 urls.py
```python
urlpatterns = [
...
url('/sberbank', include('sberbank.urls'))
]
```
4. 运行 `python manage.py migrate` 以创建模型。
使用
-----------
* 支付
```python
from sberbank.service import BankService
instance = BankService(%merchant_id%)
payment = instance.pay(amount=%amount%)
```
响应
| 名称 | 类型 | 示例 |
|----- | ---- | ------- |
| payment_id | UUID | UUID('8b7e1798-eb96-402d-ac0e-fa23042d05a7') |
| redirest_url | 字符串 | https://3dsec.sberbank.ru/payment/merchants/upravdoma/payment_ru.html?mdOrder=c12f8fae-447c-7853-c12f-8fae0000302b |
* 检查支付状态
```python
from sberbank.service import BankService
instance = BankService(%merchant_id%)
status = instance.check_status(%payment_id%)
```
响应
| 名称 | 类型 | 示例 |
|----- | ---- | ------- |
| 状态 | ENUM | <Status.CREATED: 0> |
| 金额 | 小数 | 190.82 |
| created| datetime | datetime.datetime(2018, 1, 26, 9, 4, 1, 950122) |
| updated| datetime | datetime.datetime(2018, 1, 26, 9, 4, 1, 950122) |
项目细节
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。
构建分发
sberbank-0.38-py3-none-any.whl (13.0 kB 查看哈希值)