alexander-emelyanov/tradesmarter-api-client

TradeSmarter平台的PHP客户端

v0.3.1 2016-04-12 11:19 UTC

README

Build Status StyleCI Code Climate

此仓库包含TradeSmarter平台的PHP客户端。

TradeSmarter是一个二元期权交易平台。

安装

当然,您可以使用Composer进行安装。

$ composer require alexander-emelyanov/tradesmarter-api-client

使用方法

首先,您需要创建一个客户端对象以连接到TradeSmarter服务器。您需要首先从经纪人那里获取应用程序的API用户名和API密码,然后将凭证传递给客户端对象进行登录。

$client = new \TradeSmarter\ApiClient("https://<username>:<password>@<hostname>");

假设您的凭证有效,您就可以开始了!

获取国家列表

/** @var \TradeSmarter\Responses\Country[] $countries */
$countries = $client->countries();

注册新客户

$request = new TradeSmarter\Requests\Register([
    'firstName' => 'John',
    'lastName' => 'Smith',
    'email' => 'john.smith@gmail.com',
    'confirmed' => 1,
    'password' => 'qwerty',
    'phone' => '+123456789',
    'country' => 'gb',
    'locale' => 'en-GB',
    'params' => [],
    'lead' => 0,
]);

/** @var \TradeSmarter\Responses\Register $response */
$response = $client->register($request);

用户登录

$request = new \TradeSmarter\Requests\Login([
    'email' => 'john.smith@gmail.com',
    'password' => 'qwerty',
]);

/** @var \TradeSmarter\Responses\Login $response */
$response = $client->login($request);

获取用户信息

$request = new \TradeSmarter\Requests\Login([
    'email' => 'john.smith@gmail.com',
    'password' => 'qwerty',
]);

/** @var \TradeSmarter\Responses\UserInfo $response */
$response = $client->getUserInfo($request);

贡献

欢迎您的贡献!

运行测试

您可以通过PHPUnit运行单元测试。

$ vendor/bin/phpunit tests

注意:您应该使用以下命令安装此包的dev依赖项

$ composer update --dev