Mangopay / mangopay2-php-sdk

PHP SDK for MANGOPAY
https://packagist.org/packages/mangopay/php-sdk-v2
MIT License
122 stars 133 forks source link

Error: multi-currency usage is not authorized #391

Closed CaPsLoCk-hub closed 4 years ago

CaPsLoCk-hub commented 4 years ago

Dear Team,

I had integrated SDK in Codeigniter and trying to initiate a Transfer between one Natural User Wallet to Other User Wallet with following code.

        $Transfer = new MangoPay\Transfer();
        $Transfer->AuthorId = $credituserid;
        $Transfer->CreditedUserId = $credituserid;
        $Transfer->DebitedFunds = new MangoPay\Money();
        $Transfer->DebitedFunds->Currency = "GBP";
        $Transfer->DebitedFunds->Amount = 10;
        $Transfer->Fees = new MangoPay\Money();
        $Transfer->Fees->Currency = "GBP";
        $Transfer->Fees->Amount = 0;
        $Transfer->DebitedWalletId = $debitwid;
        $Transfer->CreditedWalletId = $creditwid;
        $Result = $mangoPayApi->Transfers->Create($Transfer);`

But cameup with following error. Message: Bad request. Error: multi-currency usage is not authorized

Any idea about it?

CaPsLoCk-hub commented 4 years ago

I get this error fixed. I am sharing my solution. May be it help others as well.

In my case I am trying to transfer GBP into a user's wallet and credited user wallet currency is EURO.

It means your transfer currency must match with targeted wallet currency.

Good Day.