elliotchance / independentreserve
独立储备网站的API。
v1.1.9
2022-04-08 12:06 UTC
Requires
- php: >=5.4
- elliotchance/iterator: ~1.0
- guzzlehttp/guzzle: ~5.1
Requires (Dev)
- elliotchance/concise: ~1.7
- phpunit/phpunit: >=4.0
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2024-09-24 16:51:53 UTC
README
独立储备网站的PHP API https://www.independentreserve.com
安装
使用 composer
composer require elliotchance/independentreserve
公共API
所有公共API都受支持,无需认证
use IndependentReserve\PublicClient; use IndependentReserve\Currency; $client = new PublicClient(); $marketSummary = $client->getMarketSummary(Currency::XBT, Currency::USD); printf('%s: %s USD', $marketSummary->getCreatedTimestamp()->format('r'), $marketSummary->getDayAveragePrice() ); // Fri, 26 Dec 2014 05:03:34 +0000: 323.21 USD
查看所有公共API https://www.independentreserve.com/API#public
私有API
所有私有API均可用。您必须使用您的API密钥和密码访问它们
use IndependentReserve\PrivateClient; use IndependentReserve\Currency; $client = new PrivateClient('api_key', 'api_secret'); $address = $client->getBitcoinDepositAddress(); echo $address->getBitcoinAddress(); // 12a7FbBzSGvJd36wNesAxAksLXMWm4oLUJ
查看所有私有API https://www.independentreserve.com/API#private
所有公共API方法都可以通过PrivateClient
访问
$client = new PrivateClient('api_key', 'api_secret'); $marketSummary = $client->getMarketSummary(Currency::XBT, Currency::USD);
分页结果
某些API会将结果以分页调用形式返回(每次25个项目),您无需担心这一点,因为这些API使用elliotchance/iterator,它将在需要时为您处理所有分页请求,您可以像使用活动数组一样使用所有结果
$client = new PrivateClient('api_key', 'api_secret'); $openOrders = $client->getOpenOrders(); echo count($openOrders); // 452 var_dump($openOrders[135]); // 136th order foreach ($openOrders as $order) { // ... }