doublebit/okcoin

该包已被废弃且不再维护。没有建议的替代包。

Laravel 对 OKCoin API 的封装。

1.0.0-alpha4 2017-03-05 18:09 UTC

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 文件