Django的Braintree

djbraintree的Python项目详细描述


djbraintree通过允许从django设置轻松配置,轻松地将正式的Braintree Python client library集成到django应用程序中。

快速启动

  1. 从pypi安装djbraintree

    $ pip install djbraintree
    
  2. 更新项目的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 = '..'
    
  3. 开始在代码中使用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,不鼓励使用。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Apache Flink外部Jar   创建和强制转换对象数组时发生java错误   Java,添加数组   具有相同包结构和类的java JAR   java Jenkins未能构建Maven项目   java为什么一个forloop比另一个更快,尽管它们做的“一样”?   servlets在将“/”站点迁移到Java EE包时处理contextpath引用   无法解析java MavReplugin:2.21或其某个依赖项   泛型如何编写比较器来泛化Java中的两种类型的对象?   java Android Emulator未在netbeans上加载   多线程Java使用线程对数组中的数字求和:在同步块中使用新变量作为锁:差异   java如何在JSP/servlet中设置<input>标记的值?