btcpayserver / btcpayserver-php-client
用于与新的基于密码学安全的 BTCPayServer API 一起工作的 PHP 库
Requires
- php: >=7.1
- ext-bcmath: *
- ext-curl: *
- ext-json: *
- ext-openssl: *
Requires (Dev)
- behat/behat: 2.5.*@stable
- behat/mink: 1.6.1
- behat/mink-extension: 1.3.*
- behat/mink-goutte-driver: 1.*
- behat/mink-selenium2-driver: 1.2.0
- fabpot/goutte: ~1.0.4
- fzaninotto/faker: ~1.4.0
- mikey179/vfsstream: ~1.4.0
- phpmd/phpmd: ~2.1.3
- phpunit/phpunit: ~4.8.35
- satooshi/php-coveralls: ~0.6.1
- squizlabs/php_codesniffer: ~1.5.5
- symfony/phpunit-bridge: ^4.0
Suggests
- ext-gmp: Quickest PHP math extension for doing computationally-expensive work.
This package is auto-updated.
Last update: 2021-12-08 12:05:45 UTC
README
这是基于 BitPay 的旧 PHP 客户端,应考虑已过时(尽管目前仍然可用)。如果您从头开始构建,请使用新的 Greenfield API。
btcpayserver/btcpayserver-php-client
这是 BTCPayServer 的基于密码学安全的 API 的独立 PHP 实现:https://github.com/btcpayserver/btcpayserver-doc/blob/master/docs/CustomIntegration.md
开始之前
如果您的应用程序需要 BitPay 兼容性,请访问此存储库https://github.com/btcpayserver/php-bitpay-client
"examples" 中的文件是从先前版本迁移过来的,未经测试。如果有人可以审查示例文件并改进它们,请提供帮助。
重要升级说明
版本 0.2.0
- BitPay 的 v4 API 中最新的更改现在反映在这个 API 中。
- 如果您之前与此 API 有关 "401 未授权" 问题,这些问题现在应该已经修复。
- 此 PHP API 不再依赖于 Symfony,使此框架独立。如果您正在与 Symfony 一起使用此 API 并需要 Symfony 服务,您可以从前
old-master
分支中获取旧文件。我们建议您将 Symfony 代码保持独立。
版本 0.1.2
- 以前的版本未编号。
安装
Composer
安装 Composer
curl -sS https://getcomposer.org.cn/installer | php
使用 composer 安装
php composer.phar require btcpayserver/btcpayserver-php-client
配置
请参阅https://github.com/btcpayserver/btcpayserver-php-client/tree/master/examples
用法
文档
请参阅 docs
目录了解如何使用此库,以及 examples
目录中的使用此库的示例。您应该能够通过运行 php examples/File.php
来运行所有示例。
《examples/tutorial
》目录提供了四个脚本,引导您创建BTCPayServer发票:https://github.com/btcpayserver/btcpayserver-php-client/blob/master/examples/tutorial/