使用当前汇率在INR中将INR转换为Android货币?

时间:2018-09-12 11:12:39

标签: android paypal

我正在将PayPal集成到我的android应用程序中。

以下是PayPal付款方式,它仅接受美元。但我的货币格式是INR。因此,请帮助我如何使用当前汇率将货币从INR转换为USD?

 //Creating a paypalpayment
    PayPalPayment payment = new PayPalPayment(new BigDecimal(String.valueOf(paymentAmount)), "USD", "Simplified Coding Fee",
            PayPalPayment.PAYMENT_INTENT_SALE);

2 个答案:

答案 0 :(得分:1)

您可以使用可用的汇率API here.,但不确定它的可靠性如何,但是您可以使用此api更改美元的INR货币。之后,您可以在Paypal方法函数中传递它。

希望,对您有帮助。

答案 1 :(得分:0)

有许多货币API可以给您当前的INRUSD汇率或转换,以计算您的货币为USD

问题在于,贝宝(PayPal)会向您的用户收取USD的费用,然后贝宝(PayPal)或用户的银行才能确定实际向用户收取的INR的金额。同样,只有从贝宝(PayPal)付款时,您才能确切知道从贝宝(PayPal)赚取的INR金额中可以得到多少USD

从这种意义上讲,最好将价格固定在USD中,并预先向用户显示INR中计算出的近似价格(但要注意,这只是近似值)。

为此,您可以尝试任何货币API。我建议使用SWOP currency exchange rate API,这是一种易于使用,快速,可靠和透明的汇率API,提供GraphQL和REST端点。

免责声明:我是SWOP的开发人员之一