almesery / laravel-foodics
这是我的包 laravel-foodics
1.0.0
2023-09-11 06:56 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^10.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.8
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
This package is auto-updated.
Last update: 2024-09-04 18:06:36 UTC
README
安装
您可以通过 composer 安装此包
composer require almesery/laravel-foodics
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="Foodics\FoodicsServiceProvider"
这是已发布配置文件的内容
return [ "foodics_mode" => env("FOODICS_MODE", "sandbox"), "client_id" => env("FOODICS_CLIENT_ID", null), "client_secret" => env("FOODICS_CLIENT_SECRET", null), "redirect_uri" => env("FOODICS_REDIRECT_URI", null), "webhook_url" => env("FOODICS_WEBHOOK_URL", null) ];
使用方法
首先进行 OAuth 重定向
确保您已开通 foodics 账户
use Foodics\Services\FoodicsRedirectServices; $foodicsOAuthServices = new FoodicsRedirectServices(); return $foodicsOAuthServices->redirect(); // you will redirect to [FOODICS_REDIRECT_URI], the url contain code as a query parameter
其次,进行授权请求以获取访问令牌
use Foodics\Services\FoodicsAuthorizationServices; $foodicsAuthorizationServices = new FoodicsAuthorizationServices(); // $code variable you can get from the previous request $response = $foodicsOAuthServices->authorize($code); $access_token = $response["access_token"];
Who IAm 请求
use Foodics\Foodics; $foodics = new Foodics($access_token); $data = $foodics->settings()->whoami(); echo $data;
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 变更日志。
贡献
有关详细信息,请参阅 贡献指南。
安全漏洞
请参阅 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可协议
MIT 许可协议(MIT)。有关更多信息,请参阅 许可文件。