capeandbay/zingfit

一个为 ZingFit 功能项目设计的 Laravel 扩展包。

0.1.7 2020-07-20 10:55 UTC

This package is auto-updated.

Last update: 2024-09-29 06:25:39 UTC


README

ZingFit

Latest Version on Packagist Total Downloads

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,而不是使用问题跟踪器。

致谢

许可

许可。请参阅 许可文件 获取更多信息。