alexander-emelyanov / anyoption-api-client
AnyOption平台的PHP客户端
v0.1.5
2016-03-17 16:22 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- fzaninotto/faker: ~1.4
- phpunit/phpunit: ^5.1
This package is not auto-updated.
Last update: 2024-09-25 23:03:55 UTC
README
此仓库包含AnyOption平台的PHP客户端。
AnyOption是全球首个也是最大的二元期权、一触期权及其他数十种高级衍生品的交易平台。
安装
无疑,您可以使用Composer进行安装。
$ composer require alexander-emelyanov/anyoption-api-client
用法
首先,您需要创建一个客户端对象以连接到AnyOption服务器。您首先需要从AnyOption获取您的应用的API用户名和API密码,然后将凭据传递给客户端对象以进行登录。
$client = new \AnyOption\ApiClient([ 'apiUser' => [ 'userName' => '<ANYOPTION_USERNAME>', 'password' => '<ANYOPTION_PASSWORD>' ], 'url' => '<ANYOPTION_URL>' ]);
同时,您的IP地址必须被添加到AnyOption平台的白名单中。如有更多详细信息,请随时联系我。
假设您的凭据有效且您的IP已列入白名单,您就可以开始了!
插入用户命令
$command = new \AnyOption\Commands\InsertUser([ 'utcOffset' => 0, 'locale' => 'en', 'register' => [ 'firstName' => 'John', 'lastName' => 'Smith', 'email' => 'john.smith@my.com', 'mobilePhone' => '493025922774', 'password' => 'qwerty', 'password2' => 'qwerty', 'countryName' => 'DEU', 'ip' => '127.0.0.1', 'terms' => '', ], ]); /** @var \AnyOption\Responses\InsertUser $response */ $response = $client->call($command);
注意:您可以使用
$countries = \AnyOption\Dictionaries::countries();
GetFTDUsersByDate
$command = new \AnyOption\Commands\GetFTDUsersByDate([ 'locale' => 'en', 'dateRequest' => date('Y-m-d'), ]); /** @var \AnyOption\Responses\GetFTDUsersByDate $response */ $response = $client->call($command);
贡献
欢迎您的贡献!
运行测试
您可以通过PHPUnit运行单元测试。
$ vendor/bin/phpunit tests
注意:您应该使用
$ composer update --dev