僅提供 Asiayo Api 考題用
- PHP 8.0 或以上 (with curl)
- Composer
$ git clone git@github.com:rc1021/asiayo-api-test.git
$ cd asiayo-api-test
$ composer install
請修改 .env 的 EXTRA_CURRENCY_API_URL
或參考 .env.example 的設定
EXTRA_CURRENCY_API_URL=https://currency.extra.url
...(略過)
$ php artisan serv
Starting Laravel development server: http://127.0.0.1:8000
[Mon Jan 10 17:44:34 2022] PHP 8.0.14 Development Server (http://127.0.0.1:8000) started
$ wget http://127.0.0.1:8000/api/v1/currency?source_amount=7800&source_currency=TWD&target_currency=USD -O result.txt
$ cat result.txt
{
"target": {
"amount": 255.91799999999998,
"currency": "USD",
"format": "255.92"
},
"source": {
"amount": 7800,
"currency": "TWD",
"format": "7,800.00"
},
"success": true
}%
$ wget http://127.0.0.1:8000/api/v1/currency?source_amount=7800&source_currency=TWD2&target_currency=USD -O result.txt
$ cat result.txt
{
"success": false,
"message": "No currency convert data from TWD2 to USD."
}%