我正在使用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
注意:我已经在文档中查找了很多东西,但是没有找到任何东西 如果有人能帮助我,非常感谢您
答案 0 :(得分:0)
我认为你做不到。
货币由使用的端点确定。
例如: