Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何退还目的地费用的申请费_Javascript_Node.js_Stripe Payments - Fatal编程技术网

Javascript 如何退还目的地费用的申请费

Javascript 如何退还目的地费用的申请费,javascript,node.js,stripe-payments,Javascript,Node.js,Stripe Payments,是否可以退还费用并避免2%的费用?我还没有找到任何关于它是否存在的信息。所以我的解决方案是提供90%的退款。出现的问题是“目的地”帐户正在接收/保留10%。我如何使未退款的10%进入我的账户余额,以支付申请费,而不是目的地账户 这里的文档中没有提到这一点: 这里的问题似乎在参数中。查看您的代码,这被设置为“True”。这意味着您收取的任何申请费(在将资金发送到“目的地”帐户之前)在您发出退款时实际上都会被退还到“目的地”帐户。要阻止这种情况发生并保留这些资金,您只需将该参数更改为“False”

是否可以退还费用并避免2%的费用?我还没有找到任何关于它是否存在的信息。所以我的解决方案是提供90%的退款。出现的问题是“目的地”帐户正在接收/保留10%。我如何使未退款的10%进入我的账户余额,以支付申请费,而不是目的地账户

这里的文档中没有提到这一点:


这里的问题似乎在参数中。查看您的代码,这被设置为“True”。这意味着您收取的任何申请费(在将资金发送到“目的地”帐户之前)在您发出退款时实际上都会被退还到“目的地”帐户。要阻止这种情况发生并保留这些资金,您只需将该参数更改为“False”

看起来你已经在这么做了,
反向转账
是你在退款时用来从目的地账户取回资金以帮助支付费用的方式。但这是成比例的(因此,如果你退还100美元费用中的90美元,那么你转移到目的地的任何金额的90%都会被取回)。如果要恢复完全传输,可以执行以下操作。最终,如果你必须100%退款给客户,你就不可避免地要支付条纹费,如果你只给客户90%的退款,他们可能会对此不满意,并发起退单/争议,这将是不好的。我感谢@KarlReid的输入
 const data = snapshot.val()
  const chargeToRefund = data.charge
  const ammount = data.refundAmmount
  const uid = context.params.uid
  return stripe.refunds.create({
    charge: chargeToRefund,
    amount : ammount,
    reverse_transfer: true,
    refund_application_fee: true ,
  }, (err, refund) => {