laraman / beyonic
Laravel 用于操作 Beyonic 移动货币 API 的包
v1.0.2
2020-01-31 10:59 UTC
Requires
This package is auto-updated.
Last update: 2024-09-29 05:29:04 UTC
README
Laraman Beyonic 是一个 Laravel 包,用于操作 Beyonic 移动货币 API。
需求
- Laravel v5.0+
- Beyonic API 令牌
注意
- 目前此包支持 Collection Requests, Collections 和 Payments。更多选项即将推出。
安装
- 要开始,请安装
laraman/beyonic
包。
composer require laraman/beyonic
-
对于 Laravel <=5.4,在配置目录内的
app.php
文件中注册 Facade -
在提供者列表中添加
Laraman\Beyonic\BeyonicServiceProvider::class,
- 在别名中添加
'LaramanBeyonic' => Laraman\Beyonic\Facades\BeyonicFacade::class,
- 对于 Laravel >5.4,无需担心,
LaramanBeyonic
Facade 将自动被发现和加载。
环境文件
- 将
BEYONIC_API_KEY
添加到您的.env
文件中,并提供有效的 Beyonic 令牌。 - 您还可以发布配置文件
beyonic.php
到您的config
目录中并做必要的调整,但这不是必须的。
php artisan vendor:publish --provider="Laraman\Beyonic\BeyonicServiceProvider"
如何使用
- 在您的控制器中导入
LaramanBeyonic
。
use LaramanBeyonic;
-
然后在您的控制器方法中,您可以使用各种请求,遵循 Beyonic API 文档 并相应地格式化请求体。
-
您还可以利用
LaramanBeyonic
方法使您的请求更简单。
Collection Requests。
- 要制作收集请求,您可以使用以下方法。
Collections。
- 要管理您的收藏夹,您可以使用以下方法。
Payments。
- 要向移动用户(支付)发送货币,您可以使用以下方法。
示例。
- 为了避免不必要的错误,您可能决定在您的请求中包裹
try
和catch
。
<?php ... use LaramanBeyonic; ... class PaymentController { public function createCollection(Request $request) { $requestData = [ "phonenumber" => "+80000000001", "amount" => "100.2", "currency" => "BXC", "metadata" => ["my_id"=>"123ASDAsd123"], "send_instructions" => True, "subscription_settings" => [ "start_date"=>"24/05/2019 10:30:00", "end_date"=>"24/06/2019 10:30:00", "frequency"=>"weekly" ] ]; try { $response = LaramanBeyonic::createCollection( $requestData ); ... } catch (\Exception $ex) { $error = json_decode($ex->getMessage()); ... } } }
贡献
欢迎拉取请求。对于重大更改,请首先打开一个问题来讨论您想要更改的内容。
请确保适当地更新测试。