在MercadopagoSDK中设置货币时出现问题

时间:2019-05-18 18:31:29

标签: php mercadopago mercadopagosdk

我正在使用Mercado pago API进行付款。代码本身正常工作,问题是我无法手动设置硬币。他已经使用我使用的MercadoPago帐户以当地货币创建了交易。

我尝试手动设置货币,如下所示: $ payment-> currency =“ USD”;

我使用var_dump来查看它如何返回付款对象,他还给了我: string(58)“以下参数的名称错误:[currency]”

在我不放置硬币的情况下,交易通常会完成,并且返回的$ payment->货币是在本例中(如我在巴西一样)使用我的当地货币,即“ BRL”

<?php  
MercadoPago\SDK::setAccessToken("TEST-6879657297193510-042902-edae012a62c69ecf8d30230b8496817d-426624866");
//...
$payment = new MercadoPago\Payment();
$payment->transaction_amount = 168;
$payment->token = "ff8080814c11e237014c1ff593b57b4d";
$payment->description = "Small Cotton Shirt";
$payment->installments = 1;
$payment->payment_method_id = "visa";
$payment->currency = "USD";
$payment->payer = array(
"email" => "arlene_hermiston@bol.com.br"
);
// Save and posting the payment
$payment->save();
//...
// Print the payment status
echo var_dump($payment);
//...
?>

我的问题是:可以使用Mercado pago API接收其他货币的付款吗?如果是,那么xD

注意:我已经在文档中查找了很多东西,但是没有找到任何东西 如果有人能帮助我,非常感谢您

1 个答案:

答案 0 :(得分:0)

我认为你做不到。

货币由使用的端点确定。

例如:

  • mercadopago.com.br:BRL
  • mercadopago.com.ar:ARS