dasun4u / laravel-ideabiz-handler
Laravel IDEABIZ REST API 处理的包
2.0.1
2022-04-24 18:21 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: 7.4.2
This package is auto-updated.
Last update: 2024-09-24 23:48:19 UTC
README
Laravel IDEABIZ Handler (Laravel 8.0+)
Laravel IDEABIZ Handler 是一个用于处理 IDEABIZ API REST 请求的 Laravel 插件
要求
- PHP 7.0+
- Laravel 8.0+
安装
- 在终端/命令行中运行以下命令来安装此包
composer require dasun4u/laravel-ideabiz-handler
- 您可以在终端/命令行中运行此命令来导入配置文件和示例令牌文件
php artisan vendor:publish --provider="Dasun4u\LaravelIDEABIZHandler\RestAPIProvider"
-
然后设置 ideabiz.php 文件中的配置。
-
首次生成令牌时,请使用 'grant_type' => 'password' 或手动进行。请验证 token.json 文件是否包含有效的访问令牌和刷新令牌
它具有以下功能
- 生成访问令牌
IDEABIZ::generateAccessToken();
- 获取访问令牌
IDEABIZ::getAccessToken();
- 发起请求
$access_token = IDEABIZ::getAccessToken(); $url = "https://ideabiz.lk/apicall/xyz" $method = "POST"; $headers = [ "Content-Type" => "application/json", "Authorization" => "Bearer ".$access_token, "Accept" => "application/json", ]; $request_body = [ "a" => 123, "b" => "xyz", ]; // Rest API request and response get to a variable $response = IDEABIZ::apiCall($url, $method, $headers, $request_body); // Get response body $response->getBody(); // Get status code $response->getStatusCode(); // Get response headers $response->getHeaders();
作者
许可协议
本项目采用 MIT 许可协议授权 - 有关详细信息,请参阅 LICENSE 文件
特别感谢
- Laravel 社区