bitbuy-at / globitex-api-client
支持Laravel的Nexpay HTTP API客户端
v0.6.1
2024-01-30 12:40 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.0
- illuminate/support: ^7.0 || ^8.0 || ^9.0 || ^10.0
- nesbot/carbon: ^2.16
Requires (Dev)
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-09-30 01:43:27 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::getTime(): int
- 获取符号:
Nexpay::getAssetPairs(): PairsCollection
- 获取某个符号的订单簿:
Nexpay::getOrderBook(string $pair): OrderBook
交易方法(私有)
- 放置新订单:
Nexpay::placeNewOrder(NewOrderParameters $newOrderParams): ExecutionReport
- 取消订单:
Nexpay::cancelOrder(string $clientOrderId, string $account): ExecutionReport
- 取消所有订单:
Nexpay::cancelAllOrders(array $params = []): ExecutionReport
- 获取我的交易:
Nexpay::getMyTrades(GetMyTradesParameters $getMyTradesParams): MyTradesCollection
支付数据方法(私有)
- 获取余额:
Nexpay::getAccountBalance(): AccountsCollection
- 获取加密货币交易费用:
Nexpay::getCryptoTransactionFee(string $currency, string $amount, string $account): CryptoTransactionFee
- 获取加密货币存款地址:
Nexpay::getCryptoCurrencyDepositAddress(string $currency, ?string $account = null): string
- 获取交易列表:
Nexpay::getTransactions(array $params = []): TransactionsCollection
- 获取GBX(Nexpay代币)使用列表:
Nexpay::getGBXUtilizationTransactions(array $params = []): GBXUtilizationTransactionsCollection
您需要其他未列出的方法吗?只需提交一个包含所需方法的issue,或者更好的方法是提交一个PR来加速过程!
贡献
想要贡献?太好了!
首先创建一个新的issue,描述您想要添加的功能或bug。
只需fork我们的代码,进行更改,然后通知我们,我们将对其进行审查。
- Fork它。
- 创建一个功能分支(git checkout -b my_feature)
- 提交您的更改(git commit -m "添加我的功能")
- 将更改推送到分支(git push origin my_feature)
- 提交一个Pull Request
- 享受并等待 ;)
我们不断更新和改进我们的代码。我们希望它能为整个社区带来好处。
我们是谁?
此包由bitbuy GmbH维护。我们开发加密和区块链相关软件,并运营一家位于维也纳的比特币商店(bitcoin.wien)。如果您在维也纳,想要用现金购买比特币,请随意访问我们的网站获取更多信息。您也可以在我们的商店中将您的比特币换成现金。
许可证
MIT许可证
请检查LICENSE.txt