tobya / bcsapiwrapper
BCS Api 包装器
v4.24
2024-07-22 06:40 UTC
Requires
- guzzlehttp/guzzle: ^7.8.1
- laravel/framework: ^7.0|^8.0|^9.0|^10|^11.0
- spatie/url: ^2.0
- dev-main
- v4.24
- v4.23
- v4.22
- v4.21
- v4.20
- v4.19
- v4.18
- v4.17
- v4.16
- v4.15
- v4.14
- v4.13
- v4.12
- v4.11.0
- v4.10.0
- v4.9.1
- v4.9
- V4.8.4
- V4.8.3
- v4.8
- V4.7.2
- v4.7.1
- v4.7.0
- v4.6.2
- v4.6
- v4.5
- v4.4
- v4.3.1
- v4.3.0
- V4.2.2
- V4.2.1
- v4.2.0
- v4.1.0
- 4.0.0
- dev-storesnapshots
- dev-RecipeBrowseList
- dev-WebflowBCSLivev4
- dev-Newphotoapimethod
- dev-BetterErrorCathing
- dev-addImageBank
- dev-addTelegram
- dev-RecipeBookletLists
This package is auto-updated.
Last update: 2024-09-22 07:02:34 UTC
README
BCS API 包装器库 BCSAPI 库 V4
安装
composer require tobya/bcsapiwrapper
发布配置文件
php artisan vendor:publish
选择 BCSApiWrapper
.env 文件更新以下值需要在 .env 文件中可用
# Main BCS Api URLS
BCSBACKOFFICE_APIURL=
BCSBACKOFFICE_APIKEY=
# New BCS V4 Api Urls / V3 discontinued
BCSBACKOFFICE_V4_APIURL=
BCSBACKOFFICE_V4_APITOKEN=
# Photo Api
DEMOPHOTO_APIURL=
#Recipe Api
BCSRECIPE_APIURL=
BCSRECIPE_APIKEY=
保持最新状态
composer update
从 V2 升级
您需要在 config/bcsapi.php
中添加以下内容
'v4' => [ 'backoffice' => [ 'url' => env('BCSBACKOFFICE_V4_APIURL',''), 'token' => env('BCSBACKOFFICE_V4_APITOKEN',''), ], ]
并且 .env
文件是
BCSBACKOFFICE_V4_APIURL={base host url, not api.backoffice.ie}
BCSBACKOFFICE_V4_APITOKEN={sanctum token}
V2 BCSApiWrapper
$CourseApi = App('BCSApi')->Course(); $CourseInfo = $CourseApi->CourseInfo(12345); echo $CourseInfo->CourseName;
V4 BCSApiWrapper
$CourseApi = BCSLoader::Course(); $CourseInfo = $CourseApi->CourseInfo(12345); echo $CourseInfo->CourseName;
这可能需要升级时大量代码的重写。
测试
有一个 Postman 收集用于测试主要 BCSApi 路由。