Django的Braintree
djbraintree的Python项目详细描述
djbraintree通过允许从django设置轻松配置,轻松地将正式的Braintree Python client library集成到django应用程序中。
快速启动
从pypi安装djbraintree:
$ pip install djbraintree
更新项目的settings.py:
INSTALLED_APPS = ( .. 'django_barintree', ) TEMPLATE_CONTEXT_PROCESSORS = ( .. 'djbraintree.context_processsors.braintree_client_side_encryption_key', ) import braintree BRAINTREE_ENVIRONMENT = braintree.Environment.Sandbox BRAINTREE_CLIENT_SIDE_ENCRYPTION_KEY = '..' BRAINTREE_MERCHANT_ID = '..' BRAINTREE_PUBLIC_KEY = '..' BRAINTREE_PRIVATE_KEY = '..'
开始在代码中使用braintree python客户端库:
import braintree result = braintree.Transaction.sale({ "amount": "1000.00", "credit_card": { "number": "4111111111111111", "expiration_date": "05/2012" } })
配置选项
- BRAINTREE_ENVIRONMENT
- 智能树环境。有关详细信息,请参阅the Braintree Python client library documentation。
- BRAINTREE_CLIENT_SIDE_ENCRYPTION_KEY
- 可选客户端加密密钥。将在模板中使用braintree_client_side_encryption_key上下文处理器作为BRAINTREE_CLIENT_SIDE_ENCRYPTION_KEY公开(如果已设置)。
- BRAINTREE_MERCHANT_ID
- 商户ID.
- BRAINTREE_PUBLIC_KEY
- 公钥。
- BRAINTREE_PRIVATE_KEY
- 私钥。
- BRAINTREE_USE_UNSAFE_SSL
- 允许不安全的ssl连接。默认值False,不鼓励使用。