Проблема при установке валюты в MercadopagoSDK - PullRequest
0 голосов
/ 18 мая 2019

Я использую API Mercado Pago для получения оплаты. Сам код работает нормально, проблема в том, что я не могу установить монету вручную. Он уже создает транзакцию в местной валюте для учетной записи MercadoPago, которую я использую.

Я попытался установить валюту вручную следующим образом: $ payment-> currency = "USD";

Я использовал var_dump, чтобы посмотреть, как он возвратил объект платежа, а он мне: string (58) «Неверное имя следующих параметров: [валюта]»

Когда я не кладу монету, транзакция обычно выполняется, а возвращаемая валюта $ 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);
//...
?>

Мои вопросы: можно ли получать платежи в других валютах с помощью API Mercado Pago? и если да, то как сделать xD

Примечание: я уже много смотрел в документации, но ничего не нашел если кто-нибудь может помочь мне большое спасибо

...