arhx / blockchain-payments
关于此软件包最新版本(2.0.0)没有可用的许可信息。
通过区块链.info 接受支付
2.0.0
2021-08-12 11:44 UTC
Requires
- ext-json: *
- laravel/framework: ^8.54
README
composer require arhx/blockchain-payments
发布文件
- 控制器
- 模型
- 路由
- 视图
- 迁移
- 配置
php artisan blockchain-payments:publish
设置
将迁移应用于数据库
php artisan migrate
接下来需要在 .env 文件中定义两个变量
- BLOCKCHAIN_XPUB - 这是可以在 blockchain.info 的 BTC 钱包设置中找到的 xPub
- BLOCKCHAIN_API_KEY - 这是 Blockchain.info API 的密钥,您可以在此处获取 https://api.blockchain.info/customer/signup
BLOCKCHAIN_XPUB=
BLOCKCHAIN_API_KEY=
非常重要,如果您更改 BLOCKCHAIN_XPUB,则需要同时重置所有用户的支付地址,为此有一个专门的命令
php artisan blockchain-payments:flush
网站集成
您可以使用以下代码将用户重定向到生成支付地址的页面,该页面将向用户显示他们需要发送多少 BTC 以及发送到哪个地址以获得请求的金额
$replenishment_via_blockchain = true; if($replenishment_via_blockchain){ return redirect()->route('blockchain-pay', ['amount'=> 100 ]); }
最后的工作
请记住,在通过 blockchain 进行支付之前,有很大可能性需要检查控制器和视图的可执行性,因为其中使用的不是所有代码都适用于任何情况。