Share Lấy tỷ giá tự động với thư viện Swap

filiallion

Administrator
Staff member
Administrator
Messages
585
Points
10
Language
Tiếng Việt
Đối với các website bán hàng, thương mại điện tử hay các website có quy đổi tiền tệ thì việc cập nhật tỷ giá thường xuyên là điều quan trọng. Với ngôn ngữ lập trình PHP hiện nay thì không có nhiều thư viện hỗ trợ tốt việc lấy tỷ giá tự động từ các nguồn tin cậy. Tuy nhiên, không có nhiều không có nghĩa là không có, với thư viện Swap mà tôi giới thiệu với các bạn ở bài viết này sẽ giúp các bạn lập trình dễ dàng việc lấy thông tin tỷ giá một cách tự động từ các nguồn uy tín như Fixer, currencylayer hay 1Forge.

Điểm hay của thư viện Swap đó chính là hỗ trợ tốt cho Symfony và Laravel giúp cho việc phát triển ứng dụng web của các bạn trên hai nền tảng này thêm dễ dàng hơn.

Để sử dụng thư viện Swap, các bạn cần sử dụng công cụ Composer để cài đặt Swap cũng như một vài thư viện hỗ trợ khác với dòng mã lệnh như sau:
Code:
composer require php-http/curl-client nyholm/psr7 php-http/message florianv/swap
Sau khi cài đặt thành công thư viện Swap và các thư viện hỗ trợ khác, các bạn tham khảo ví dụ sau đây để sử dụng Swap lấy tỷ giá tự động:
PHP:
<?php
//Require tập tin autoload.php
require 'path/to/vendor/autoload.php';

//Khai báo sử dụng thư viện
use Swap\Builder;

//Khởi tạo đối tượng swap
$swap = new Builder();

//Khai báo cấu hình các dịch vụ
$swap->add('fixer', ['access_key' => 'YOUR_ACCESS_KEY'])
     ->add('currency_layer', ['access_key' => 'YOUR_ACCESS_KEY', 'enterprise' => false])
     ->add('forge', ['api_key' => 'YOUR_API_KEY'])
     ->build();

//Lấy thông tin tỷ giá EUR/USD
$rate = $swap->latest('EUR/USD');

//Lấy tỷ giá
$rate->getValue();

//Lấy ngày của tỷ giá
$rate->getDate()->format('d/m/Y');
Trên đây chỉ là một ví dụ đơn giản của thư viện Swap, các bạn có thể tìm hiểu thêm về thư viện Swap tại địa chỉ https://github.com/florianv/swap.
 
Back
Top