PayPal REST Api巴西BRL货币

时间:2015-05-08 17:37:38

标签: paypal

我正在开发一个集成PayPal的项目。该项目需要 paypal 方法和信用卡方法。 Paypal 付款工作正常,但信用卡付款却没有。

当我尝试创建信用卡付款时,远程服务器会返回错误:

{"name":"VALIDATION_ERROR","details":[{"field":"transactions[0].amount.currency","issue":"Value is not supported at this time"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#VALIDATION_ERROR","debug_id":"2c57c4279a510"}

如果我将货币更改为 EUR USD ,则可以使用。

Amount amount = new Amount();
amount.total = "15.23";
//amount.currency = "EUR";
//amount.currency = "USD";
amount.currency = "BRL";
//amount.currency = PayPalManager.Currency;
amount.details = amountDetails;

经过一些研究后,我在PayPal Currencies Code找到了

  

(巴西雷亚尔)此货币仅作为支付货币和国内PayPal账户的货币余额支持。

问题:

  1. BRL货币
  2. 的经典API支持信用卡付款?
  3. 是否有使用REST Api的工作单?
  4. 如果paypal肯定不支持它。那为什么?

1 个答案:

答案 0 :(得分:1)

是信用卡付款尚不支持“BRL”。您可以在以下链接查看REST API的信用卡货币支持,目前仅支持USD / GBP / JPY / EUR / CAD

https://developer.paypal.com/webapps/developer/docs/integration/direct/rest_api_payment_country_currency_support/

对于Classic API,也不支持BRL作为信用卡货币,请查看以下链接:

https://developer.paypal.com/webapps/developer/docs/classic/api/currency_codes/