bitbuy-at/nexpay-api-client

Nexpay HTTP API 客户端,支持 Laravel

v0.6.1 2024-01-30 12:40 UTC

README

该项目仅支持 nexpay API 的部分 API 调用,欢迎贡献力量!

nexpay-api-client

Nexpay HTTP API 客户端,支持 Laravel。API 文档:https://paynexpay.com/api

安装

composer require bitbuy-at/nexpay-api-client

Laravel

如果您使用 Laravel,则该包将自动注册 Nexpay 提供器和外观。

配置

您可以使用以下设置更新您的 .env 文件(仅用于私有调用)

NEXPAY_KEY=key
NEXPAY_MESSAGE_SECRET=message_secret
NEXPAY_OUTGOING_SECRET=outgoing_secret

用法

获取当前价格

use bitbuyAT\Nexpay\Facade\Nexpay;

$tradingPair = 'BTCEUR';
$prices = Nexpay::getTicker($tradingPair);
$prices->getData();
$prices->askPrice();
$prices->bidPrice();

更多示例可以在 /tests 文件夹中找到。

支持的方法

所有当前支持的方法及其参数说明可以在客户端接口中找到(src/Contracts/Client.php)。

EURO 钱包方法(私有)

  • 获取账户信息Nexpay::getEuroAccountStatus(): EuroAccountsCollection
  • 获取账户历史Nexpay::getEuroPaymentHistory(string $fromDate = null, string $toDate = null, string $account = null): EuroPaymentHistory
  • 创建新支付Nexpay::makeEuroPayment(EuroPaymentParameters $params, string $transactionSignature = null): EuroPaymentStatus

旧方法

自 Nexpay 交易所停用后不再可用的方法

市场数据方法(公共)

交易方法(私有)

  • 放置新订单Nexpay::placeNewOrder(NewOrderParameters $newOrderParams): ExecutionReport
  • 取消订单Nexpay::cancelOrder(string $clientOrderId, string $account): ExecutionReport
  • 取消所有订单Nexpay::cancelAllOrders(array $params = []): ExecutionReport
  • 获取我的交易Nexpay::getMyTrades(GetMyTradesParameters $getMyTradesParams): MyTradesCollection

支付数据方法(私有)

您是否需要这里没有列出的其他方法?只需提出一个包含所需方法的issue,或者更好的是,提交一个PR以加快进度!

贡献

想要贡献吗?太棒了!

首先创建一个新issue,描述功能或bug。

只需fork我们的代码,进行修改,然后告诉我们,我们将对其进行审查。

  1. fork它。
  2. 创建一个功能分支(git checkout -b my_feature)
  3. 提交您的更改(git commit -m "添加我的功能")
  4. 将更改推送到分支(git push origin my_feature)
  5. 打开Pull Request
  6. 享受并等待 :)

我们一直在更新和改进我们的代码。希望它能造福整个社区。

我们是谁?

本包由bitbuy GmbH维护。我们开发与加密货币和区块链相关的软件,并在维也纳运营一家比特币店(bitcoin.wien)。如果您在维也纳,想用现金购买比特币,请随意访问我们的网站获取更多信息。您也可以在我们的店里用现金出售比特币

许可证

MIT许可证

请检查LICENSE.txt