问题描述
我正在将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
},},