如何在braintree js+python中创建没有计划的事务?(没有订阅)



我在应用程序中使用braintree支付网关。

我可以在选择计划的情况下创建事务,但我需要的是在不选择任何计划的情况下创建事务。一次性付款

我的代码
create_sub = braintree.Subscription.create({
                            "payment_method_token": the_token,
                            "plan_id": PLAN_ID
                        })

在这里创建订阅。

payment_method_result = braintree.PaymentMethod.create({
                        "customer_id": merchant_customer_id,
                        "payment_method_nonce": nonce,
                        "options": {
                            "make_default": True
                        }
                    })

这里创建了payment_method

这里我想要的是直接创建事务而不订阅。并将所有与事务相关的数据保存到事务模型中。

全面披露:我在Braintree工作。如果您还有任何问题,请联系技术支持。

您可以使用以下调用使用Braintree的Python API库创建一次性事务:

result = braintree.Transaction.sale({
    "amount": "10.00",
    "payment_method_token": the_token,
    "options": {
        "submit_for_settlement": True
    }
})

这将创建一个与任何计划都没有关联的事务。代替"payment_method_token",你也可以使用"payment_method_nonce",传递从客户端接收到的nonce。您可以在Braintree的API文档中找到可用参数的完整列表。

最新更新