簡體   English   中英

MercadopagoSDK中設置貨幣的問題

[英]Problem when set currency in MercadopagoSDK

我正在使用 Mercado pago API 來獲得報酬。 代碼本身運行正常,問題是我無法手動設置硬幣。 他已經為我正在使用的 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);
//...
?>

我的問題是:是否可以使用 Mercado pago API 以其他貨幣接收付款? 如果是的話 xD 怎么辦

注意:我已經在文檔中看了很多,但我沒有找到任何東西,如果有人可以幫助我,非常感謝

已編輯。

是的你可以。 您應該使用currency_id 而不是貨幣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM