PHP code example of currency-cloud / client
1. Go to this page and download the library: Download currency-cloud/client library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
currency-cloud / client example snippets
use CurrencyCloud\CurrencyCloud;
use CurrencyCloud\Session;
ION,
'<user-id>',
'<api-key>'
);
$client = CurrencyCloud::createDefault($session);
//Authenticate
$client->authenticate()
->login();
//Get available currencies
$currencies =
$client->reference()
->availableCurrencies();
echo "Supported currencies:\n";
foreach ($currencies as $currency) {
printf(
"Currency: %s; Code: %s; Decimal places: %d\n",
$currency->getName(),
$currency->getCode(),
$currency->getDecimalPlaces()
);
}
echo "Balances:\n";
//Find balances
$balances =
$client->balances()
->find();
foreach ($balances->getBalances() as $balance) {
printf(
"Balance ID: %s; Currency: %s; Amount: %s\n",
$balance->getId(),
$balance->getCurrency(),
$balance->getAmount()
);
}
//Close session
$client->authenticate()->close();
$client->onBehalfOf('c6ece846-6df1-461d-acaa-b42a6aa74045', function (CurrencyCloud $client) {
$balances =
$client->balances()
->find();
foreach ($balances->getBalances() as $balance) {
printf(
"Balance ID: %s; Currency: %s; Amount: %s\n",
$balance->getId(),
$balance->getCurrency(),
$balance->getAmount()
);
}
});
yaml
BadRequestException
---
platform: 'PHP 7.1.11-1+deb.sury.org~trusty+1'
request:
parameters: { }
verb: get
url: 'https://devapi.currencycloud.com/v2/rates/detailed?buy_currency=EUR&sell_currency=GBP&fixed_side=buy&amount=10000.00'
response:
status_code: 400
date: 'Tue, 13 Nov 2018 13:40:00 GMT'
request_id: '2915002181730358306'
errors:
-
field: base
code: rate_could_not_be_retrieved
message: 'Rate could not be retrieved'
params: { }