capeandbay / zingfit
一个为 ZingFit 功能项目设计的 Laravel 扩展包。
0.1.7
2020-07-20 10:55 UTC
Requires
- goldspecdigital/laravel-eloquent-uuid: ^6.0
- illuminate/support: ~6|~7
- ixudra/curl: ^6.19
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3|~4
- phpunit/phpunit: ^8.0
- sempro/phpunit-pretty-print: ^1.0
This package is auto-updated.
Last update: 2024-09-29 06:25:39 UTC
README
ZingFit
ZingFit 是一个针对精品健身俱乐部的平台,为高级客户提供 RESTful API。此包与 Laravel 6 或 7 一起使用时,将极大地帮助 ZingFit 客户的 Developer 进行集成!
这是一个 ZingFit 不支持的第三方包。
目录
点击展开
- [安装](#installation)
安装
注意:Cape & Bay 推荐 PHP 7.3+ 和 Laravel/Eloquent 7.x
在 Laravel 应用中安装 CapeAndBay/ZingFit
使用 composer 安装此包
$ composer require capeandbay/zingfit
该包将自动注册自己。
现在,要运行此包的迁移,首先通过以下命令将迁移发布到您的应用 migrations
目录中
```
php artisan vendor:publish --tag="zingfit.migrations"
```
最后,运行迁移
```
php artisan migrate
```
您可以可选地使用以下命令发布配置文件
php artisan vendor:publish --provider="CapeAndBay\ZingFit\ZingFitServiceProvider" --tag="config"
这是已发布的配置文件的内容
return [ 'production_url' => 'https://api.zingfit.com', 'sandbox_url' => 'https://api.zingfitlab.com', 'client_id' => env('ZINGFIT_CLIENT_ID', '__CLIENT_ID__'), 'client_secret' => env('ZINGFIT_CLIENT_SECRET', '__SECRET__'), 'client_tenant_id' => env('ZINGFIT_TENANT_ID', '__TENANT__') ];
注意,您需要将上面的环境变量添加到 .env 文件中。
用法
通过依赖注入使用
use CapeAndBay\ZingFit\ZingFit; public function __construct(ZingFit $zingfit) { /* ... code logic here ...*/ }
在初始化时,ZingFit 对象将尝试检索最新的非过期访问令牌。否则,它将尝试使用 zingfit 配置中引用的 ENV 变量ping ZingFit。
以下是一个使用示例:您可以使用以下方法检索一个地区俱乐部所有的产品系列
$zingFit->getAllSeriesForSite($region_id, $site_id)
变更日志
2020年7月20日 - 首次草案。
测试
无可用。
安全
如果您发现任何与安全相关的问题,请通过电子邮件发送至 developers@capeandbay.com,而不是使用问题跟踪器。
致谢
- [Cape & Bay in Tampa, FL][https://github.com/capeandbay-devs]
- [Angel Gonzalez][https://github.com/projectsaturnstudios]
- 所有贡献者
许可
许可。请参阅 许可文件 获取更多信息。