Braintree for Django
项目描述
djbraintree通过允许从Django设置中轻松配置,可以将官方Braintree Python客户端库轻松集成到您的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
Braintree环境。有关更多详细信息,请参阅Braintree Python客户端库文档。
- 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,并强烈不建议。