doublebit / okcoin
该包已被废弃且不再维护。没有建议的替代包。
Laravel 对 OKCoin API 的封装。
1.0.0-alpha4
2017-03-05 18:09 UTC
Requires
- guzzlehttp/guzzle: ^6.2
This package is auto-updated.
Last update: 2020-03-29 15:19:07 UTC
README
这是一个简单的 Laravel 5 对 OKCoin API 的封装。
该包尚未准备好用于生产环境!
安装
使用 composer 安装
composer require doublebit/okcoin
然后向 config/app.php
中添加提供者
DoubleBit\OKCoin\OkcoinServiceProvider::class,
并且可选地添加外观到别名
'OKCoin' => DoubleBit\OKCoin\Facade::class,
然后运行 php artisan vendor:publish --provider="Doublebit\Okcoin\OkcoinServiceProvider
使用方法
echo json_encode(\OKCoin::getTicker())
该包没有内置 API 调用,您可以从 OKCoin API 的任何端点进行调用。
如果 OKCoin API 添加了新的端点,您可以在不更新包的情况下调用这些端点。
方法构造如下:第一个所有小写字母是方法(get/post)。然后以大写字母开头的是 OKCoin API 的端点名称。在端点名称中,删除所有下划线 (_) 并将下划线后的每个单词以大写字母开头。例如:POST /api/v1/batch_trade
变为 OKCoin::postBatchTrade()
方法支持最多 4 个参数,如下所示
- 如果第一个参数不是字符串,它必须是查询参数的数组(根据 API 文档)
- 如果第一个参数是字符串,它被认为是 API_KEY,第二个参数必须是 SECRET_KEY,参数数组移动到第三个参数
- 最后一个参数始终是回调。回调接收以下 3 个参数:
$endpoint, $params, $result
。$endpoint 是 API 端点,不是方法名称。$params 是参数数组(发送到方法)。$result 是从服务器接收的 JSON 或错误情况下的false
。
OkcoinException
// @todo
问题
在 github 上报告任何问题
许可
见 LICENSE 文件