alexander-emelyanov / tradesmarter-api-client
TradeSmarter平台的PHP客户端
v0.3.1
2016-04-12 11:19 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ~6.0
- psr/log: ^1.0
Requires (Dev)
- fzaninotto/faker: ~1.4
- monolog/monolog: ^1.18
- phpunit/phpunit: ^5.1
This package is not auto-updated.
Last update: 2024-09-14 18:53:02 UTC
README
此仓库包含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