FCSAPI provides real time FX prices with socket and PHP connection, FCS use socket.io on the server-side and workerman framework for PHP client. These code files help you to get live feeds from servers. Prices update frequency are <1 second to 5 seconds or depends on the currency. Get live prices from fcsapi.com
On example page, click on "start button" to start socket connection. Working Example Here
Files
- start.php stablish a connection between your and FCS server.
- receiver.php contain methods that received live prices and log messages.
- Install composer if not installed in your machine: https://getcomposer.org/
- Create your work directory.
- Install require workerman dependency in your directory
composer require workerman/phpsocket.io
- To Start connection between FCS server and your machine run command
php start.php start
<?php
use Workerman\Worker;
use Workerman\Connection\AsyncTcpConnection;
use Workerman\Timer;
require_once __DIR__ . '/vendor/autoload.php';
global $api_key,$currencyList;
$api_key = 'API_KEY'; // Enter your API KEY here,
$currencyList = '1,1984,80,81,7774,7778'; // currency ids
$worker = new Worker();
$worker->onWorkerStart = function() use ($api_key)
{
$ws_connection = new AsyncTcpConnection("ws://fcsapi.com/v3/?EIO=3&transport=websocket");
$ws_connection->onConnect = function($connection) use ($api_key){
// Connect API KEY to verify subscription
$con->send('42["heartbeat","'.$api_key.'"]'); //send api_key
// connect your required Forex IDs with server
global $currencyList;
$con->send('42["real_time_join","'.$currencyList.'"]'); //currency list
};
// received all response from socket, then direct to it right function.
$ws_connection->onMessage = function($connection, $data){
// Response from server received here
print_r($data);
};
// Start Connection
$ws_connection->connect();
};
Worker::runAll();
You can get your API Access Key here : https://fcsapi.com/dashboard
6 currency data is free even without signup. FCS Support 400 FX currency live feeds and 200 Crypto currency. List of Available currency ids : https://fcsapi.com/assets/socket/socket_support_list.xlsx
Recommend you to download files and use it, It contain full code also if server discounnet for any reason, it will reconnect you with Backup server.
FCS Socket documentation : fcsapi.com/document/socket-api
Wokerman Framework : WorkerMan Github
Contact us through email support@fcsapi.com or live chat at https://fcsapi.com