python-3.x - 方 delay_capture 在 capture_transaction 上部分收费
问题描述
我想澄清是否可以更改在 capture_transaction 调用中收取的金额。假设在收费端点上我授权了 5 美元并延迟了捕获,但在捕获交易时我只想向客户收取 4 美元。
通过阅读文档,它并没有真正提供任何参数来更改金额。有没有办法做到这一点?
https://github.com/square/connect-python-sdk/blob/master/docs/TransactionsApi.md#endpoint-charge
解决方案
目前没有办法做到这一点。创建事务后,您无法编辑事务(即使设置为delay_capture
)。
您最好的选择是将卡保存在文件中(使用CreateCustomerCard
),然后在以后按您需要的任何金额从卡中收取费用。
将卡片保存在文件中:https ://docs.connect.squareup.com/payments/transactions/cookbook/save-cards-on-file
收费卡存档:https ://docs.connect.squareup.com/payments/transactions/cookbook/charge-cards-on-file
推荐阅读
- c++ - SFML 纹理使用问题
- r - 将包含 5 个元素的列表(包含不同长度的字符向量)的大型嵌套列表转换为数据框
- java - 引用没有名称的对象时出现问题
- node.js - Node.js Socket.io Ionic Nginx - 配置错误?
- jdbc - 是否可以在 Google Big Query 中部署 JDBC 连接器?
- javascript - 碰撞检测,新功能
- javascript - 使 google docs 脚本适应 google 表格
- python-imaging-library - 查找图像的 rgb 像素颜色计数的最快方法
- firebase - firebase 电话号码身份验证不起作用未处理的异常:PlatformException(错误,空引用,空)
- html - 一行中的三个 div,最后一个在水平居中的另一列中 - Flexbox 或 Grid