如何解决Stripe API:您如何找到跨境转账到 Connect 账户的外币汇率和金额?
我正在使用 Stripe 处理付款。我有一个平台,国际 Connect 帐户可以通过我的平台向其他人出售商品。
我的平台是美元。在此特定示例中,Connect 帐户以 CAD(加拿大元)为单位。当有人从此 CAD Connect 帐户购买商品时,Stripe 会将钱存入我的平台帐户,将我的应用程序费用留在那里,然后将正确的金额转入 CAD Connect 帐户。它将此金额转换为 CAD。在条带 GUI 中,我可以找到汇率和以 CAD 转账的金额,如下面的屏幕截图所示。 但是我在 API 中找不到这些属性。
我见过的唯一具有 exchange_rate
属性的对象是 balance transaction。但是,当我得到截图中交易的余额交易时,我得到了这个响应对象:
请求: https://api.stripe.com/v1/balance_transactions/txn_1IBNiNLLBOhef2QNqIeaNg9o
回复:
{
"id": "txn_1IBNiNLLBOhef2QNqIeaNg9o","object": "balance_transaction","amount": -7777,"available_on": 1611619200,"created": 1611076199,"currency": "usd","description": null,"exchange_rate": null,"fee": 0,"fee_details": [],"net": -7777,"reporting_category": "transfer","source": "tr_1IBNiNLLBOhef2QNcNqv3IlS","status": "pending","type": "transfer" }
这里的问题是,上面的余额交易对象仅以美元显示这笔交易:77.77 美元从我的平台帐户中流出。
但它没有显示转换率或加元金额。当这 77.00 美元进入 CAD Connect 账户时,正如我们在 GUI 屏幕截图中看到的那样,77.77 美元被转换为 98.02 加元,汇率为 1.26039 (USD->CAD)。
如何通过 API 找到这个加元金额和汇率?
解决方法
如果您需要在实际交易发生之前知道货币汇率,他们会提供货币汇率 here
然而,它只是一个前端页面,需要授权。最重要的是,它每 12 小时更新一次。没有返回货币汇率的官方 API。
有一个小型 SaaS 产品,可将条带货币汇率作为 REST API 提供。 https://striperates.com/
,此屏幕截图中向关联账户进行的转账以美元为单位。转换发生在转移之后本身。资金以美元发送,然后在关联账户中转换为该账户的默认货币。
您想查看转移的 destination_payment
property,它具有连接帐户上的费用的 py_123
id。该 Charge 有一个 BalanceTransaction 对象(类似于您共享的 Transfer 对象)。该 BalanceTransaction 将反映从 USD 到 CAD 的转换,并显示在这种情况下 exchange_rate
属性中使用的汇率。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。