bitbuy-at/nexpay-api-client
Nexpay HTTP API 客户端,支持 Laravel
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:57:37 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::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 Token) 利用情况列表:
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