bitbuy-at/globitex-api-client

支持Laravel的Nexpay HTTP API客户端

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

README

此项目仅支持对nexpay API的一些选定的API调用,欢迎贡献力量!

nexpay-api-client

支持Laravel的Nexpay HTTP API客户端。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