首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >条形API:您如何找到跨境转帐到连接帐户的外币汇率和金额?

条形API:您如何找到跨境转帐到连接帐户的外币汇率和金额?
EN

Stack Overflow用户
提问于 2021-01-19 22:38:40
回答 4查看 5.2K关注 0票数 10

我在用Stripe来处理付款。我有一个平台,国际连接帐户可以出售项目通过我的平台。

我的平台是美元。在这个具体的例子中,Connect帐户以CAD (加拿大元)为单位。当有人从这个CAD连接帐户购买一个项目时,Stripe将钱放在我的平台帐户中,将我的应用程序费用留在那里,然后将正确的金额移动到CAD Connect帐户中。它将此金额转换为CAD。在条形图形用户界面中,我可以找到在中转移的和汇率,如下面的截图所示。但是我在中找不到这些属性。

我在exchange_rate属性中看到的唯一对象是余额交易。但是,当我在屏幕截图中获得事务的余额事务时,我得到了以下响应对象:

请求: 1IBNiNLBOhef2QNqIeaNg9o

响应:

代码语言:javascript
复制
{ 
"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" }

这里的问题是,上面的balance transaction对象仅以美元显示此事务:$77.77美元来自我的平台帐户。

但它并没有显示出计算机辅助设计中的转换率或数量。当这77.00美元进入Connect帐户时,正如我们在GUI屏幕截图中看到的那样,77.77美元被转换为98.02加元,汇率为1.26039 (美元->加元)。

我如何通过API找到这个CAD的金额和汇率?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2021-01-20 01:44:41

此屏幕截图中连接的帐户的转帐以美元为单位。转换发生在传输本身之后。资金以美元发送,然后在连接的帐户中,它们被转换为该帐户的默认货币。

您需要查看传输的destination_payment 属性,它具有连接帐户上的py_123 id。该费用有一个BalanceTransaction对象(类似于您共享的传输对象)。该BalanceTransaction将反映从美元到CAD的转换,并在这种情况下显示exchange_rate属性中使用的汇率。

票数 5
EN

Stack Overflow用户

发布于 2021-03-26 16:47:49

如果您需要在实际事务发生之前知道货币汇率,则它们将提供货币汇率这里

但是,它只是一个前端页面,需要授权。最重要的是,它每12小时更新一次。没有返回货币汇率的官方API。

有一个小型的SaaS产品,它提供了作为REST的条形汇率。https://striperates.com/

票数 5
EN

Stack Overflow用户

发布于 2021-11-26 13:44:26

在Java中你可以做到

代码语言:javascript
复制
Stripe.apiKey = "sk_live_...";
Transfer transfer = Transfer.retrieve("tr_...");
RequestOptions requestOptions = RequestOptions.builder().setStripeAccount("acct_...").build();
Charge charge = Charge.retrieve(transfer.getDestinationPayment(), requestOptions);
BalanceTransaction balanceTransaction = BalanceTransaction.retrieve(charge.getBalanceTransaction(), requestOptions);
balanceTransaction.getExchangeRate();
balanceTransaction.getNet();
balanceTransaction.getCurrency();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65800560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档