跳转到主要内容

Django应用程序,用于Moneta eTerminal API。

项目描述

django-moneta
=============

Django应用程序,用于Moneta eTerminal API。
使用Mozzila的NSS库进行安全通信,因为OpenSSL或GnuTLS与Moneta的服务器不兼容。



要求
------------

* [Django] 1.3+
* [pysimplesoap] 1.08b+
* [python-nss] 0.12+

安装
--------------

```pip install django-moneta```

用法
-----

1. 使用certconvert.sh创建带有Mobitel根CA证书和您的客户端证书的NSS数据库(您可以使用certconvert.sh)
2. 编辑您的settings.py
* 将`moneta`添加到`INSTALLED_APPS`
* 将`MONETA_DBDIR`设置为指向您在第一步中创建的NSS目录
* 将`MONETA_CERT_NAME`设置为您的客户端证书名称
* 如果您正在使用它,可选地设置`MONETA_PIN`
* 当您进入生产环境时,将`MONETA_PRODUCTION`设置为`True`
3. 使用`Transaction`模型

```python
from decimal import Decimal
from moneta.models import Transaction

t = Transaction(value=Decimal('1.23'), reference='areference123')
token = t.getToken()

print "请调用%s进行支付。" % token

t.getStatus()
print t.status #应为11,因为它刚刚创建

t.cancel()
print t.status #应为7
```

当交易完成时,会发出`transaction_done`信号。

待办事项
====

* 支持延迟交易
* 支持其他API功能

作者
------

[Visionect d.o.o.], [Matevž Mihalič]

许可
-------

MIT: http://mit-license.org/


[Django]: https://django.ac.cn/
[pysimplesoap]: https://code.google.com/p/pysimplesoap/
[python-nss]: https://www.mozilla.org/projects/security/pki/python-nss/
[Visionect d.o.o.]: http://www.visionect.si
[Matevž Mihalič]: http://marv.si

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

django-moneta-0.1.tar.gz (5.2 kB 查看哈希值)

上传时间

由以下提供支持