我正在将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);
答案 0 :(得分:1)
您可以使用可用的汇率API here.,但不确定它的可靠性如何,但是您可以使用此api更改美元的INR货币。之后,您可以在Paypal方法函数中传递它。
希望,对您有帮助。
答案 1 :(得分:0)
有许多货币API可以给您当前的INR
至USD
汇率或转换,以计算您的货币为USD
。
问题在于,贝宝(PayPal)会向您的用户收取USD
的费用,然后贝宝(PayPal)或用户的银行才能确定实际向用户收取的INR
的金额。同样,只有从贝宝(PayPal)付款时,您才能确切知道从贝宝(PayPal)赚取的INR
金额中可以得到多少USD
。
从这种意义上讲,最好将价格固定在USD
中,并预先向用户显示INR
中计算出的近似价格(但要注意,这只是近似值)。
为此,您可以尝试任何货币API。我建议使用SWOP currency exchange rate API,这是一种易于使用,快速,可靠和透明的汇率API,提供GraphQL和REST端点。
免责声明:我是SWOP的开发人员之一