akoteam / bitrah
为 Laravel 优化的 bitrah 网关包
dev-master
2022-12-29 08:58 UTC
This package is auto-updated.
Last update: 2024-09-29 05:50:11 UTC
README
简介
使用 bitrah 网关从海外客户那里获取加密货币,并通过 Rial 接收您的收入!许可协议
MIT 许可协议 (MIT)。请参阅许可文件获取更多信息。
版本
v1.0.0
入门
安装
composer require akoteam/bitrah
发布配置文件
php artisan vendor:publish --tag=bitrah_config
示例
支付
$result = Bitrah::start_payment(orderId '1',rialValue '270000000', callbackurl 'http://your-domain.ir/path/to/callback', webhookkurl 'http://your-domain.ir/path/to/webhook'); /* $result is : [ 'data'=>[ 'token'=>'0d0cd5a0445647asdasdcff2c48ad69e7', 'redirectUrl'=>https://www.bitrah.ir/en/BitrahTestAccount?token=0d0cd5a044564783asc48ad69e7&mode=off&coin=BTC&amount=25000'', 'multiCoinRedirectUrl'=>'https://www.bitrah.ir/en/BitrahTestAccount?token=0d0cd5asdcccff2c48ad69e7&mode=on&coin=BTC&amount=25000', 'refId'=>'2547' ], 'message'=>'Successfully done!', 'timesatmp'=>'2020-11-14T06:56:43.646+0000', 'success'=>'true' ]; */
您必须将 API 获得的信息保存到您的数据库中。
注意:数据库中不应存在 refId
和 token
。
然后您需要将用户重定向到 API 接收到的 redirectUrl
;用户进入 Bitrah 支付页面。
支付后,用户返回到提供的 callbackurl
。在这个阶段,您应该检查此请求之前是否已被处理。最后,在您的 webhook 被确认后,它将被 Baitrah 调用
检查状态
您还可以使用以下方法在任何时候使用 refId
指定您的交易状态
$result = Bitrah::check_status($refId); /* $result is: array:4 [▼ "data" => array:5 [▼ "status" => 2 "orderId" => "1" "refId" => "4805" "coin" => "TRX" "value" => "3.293901000" ] "message" => "Successfully done!" "timestamp" => "2020-11-22T07:16:15.936+0000" "success" => true ] */
Bitrah 文档
文档.