thed1360 / btc-ex
此软件包已被废弃,不再维护。未建议替代软件包。
此软件包最新版本(dev-master)没有提供许可信息。
多BTC交易协议封装库
dev-master
2016-02-09 07:58 UTC
Requires
- php: >=5.4.0
- coinbase/coinbase: dev-master
- payward/kraken-api-client: dev-master
- thed1360/array-helper: dev-master
- thed1360/camp-bx-php: dev-master
- undelete/btce-api: dev-master
- willmoss/bitstamp-php-api: dev-master
This package is not auto-updated.
Last update: 2023-05-22 18:26:56 UTC
README
php的多交易所比特币交易接口。
此项目旨在创建一个通用的接口,方便通过composer安装和使用各种交易所API。
当前客户端及其状态列表如下。
- Bitstamp - willmoss/bitstamp-php-api(主要已标准化)
MtGox - thed1360/mtgox-api-v1-php-class(主要已标准化 它们已经死亡,所以无关紧要)- BTC-e - marinu666/PHP-btce-api(只有行情方法已标准化)
- Kraken - payward/kraken-api-client(只有行情方法已标准化)
安装
使用composer添加到您的composer.json,安装非常简单。
"require": {
"php": ">=5.4.0",
"thed1360/array-helper": "dev-master",
"thed1360/btc-ex": "dev-master"
}
如果您不熟悉,请访问。
使用方法
use BitcoinExchange\Factory;
use \Exception;
try{
// first parameter is the driver mtgox|btc-e|bitstamp
// second parameter is an array with the key, secret, and usually a third parameter which is either client_id, cert, or noonce
$instance = new Factory("bitstamp", ["key"=>"test", "secret"=>"sdklfj", "client_id"=>0000]);
$client = $instance->client();
var_dump($client->balance());
}catch(Exception $e){
echo $e->getMessage()."\n";
}
随着工作的进行,目标是不仅将方法标准化为简单的buy、sell、ticker、cancel和balance,还要将它们的输出也标准化。
目前,除了一个(已死亡的)库之外,所有库都包含在此软件包中,但我会努力与作者合作,让他们在packagist上发布。
驱动程序
驱动程序是不同API库的扩展,规范了方法和它们的输出。
标准是对于每个响应返回一个Arr对象。一旦编写了驱动程序,您就可以将其添加到Factory::Divers数组中,使其对我们可用。
贡献
目前,此项目不仅需要原始库作者的贡献,还需要不同交易所账户持有者的贡献来编写驱动程序。
如果您想做出贡献,只需fork我们并创建一个pull request。