Braintree付款store_in_vault:假不起作用

问题描述

我正在将Python和Braintree与Drop-In一起使用。我尝试不将信用卡存储在金库中,但是该选项似乎被忽略了。

这是我的代码

        result = gateway.transaction.sale({
            "amount": order.total_amount,"payment_method_nonce": request.data.get('nonce','none'),"options": {
                "submit_for_settlement": True,"store_in_vault_on_success": False
            },})

尽管在成功付款(沙盒)并刷新页面后,该选项设置为false,但存储了付款方式。

解决方法

这就是您要寻找的:https://github.com/braintree/braintree-web-drop-in/issues/470

在客户端的Drop-In配置中,您需要以下配置来不使用customer_id保存信用卡:

        card: {
          vault: {
            vaultCard: false
          },},