datenkraft / bb-fulfillment-api-php-client
履行API PHP客户端允许您与履行API一起工作
v2.3.89
2024-09-26 09:13 UTC
Requires
- php: ^8.0
- datenkraft/bb-base-api-php-client: ^3.0.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.16
- jane-php/open-api-3: ^7.5.0
- pact-foundation/pact-php: ^7.1
- phpunit/phpunit: ^9.6
- squizlabs/php_codesniffer: ^3.7
- v2.3.x-dev
- v2.3.89
- v2.3.88
- v2.3.87
- v2.3.86
- v2.3.85
- v2.3.84
- v2.3.83
- v2.3.82
- v2.3.81
- v2.3.80
- v2.3.79
- v2.3.78
- v2.3.77
- v2.3.76
- v2.3.75
- v2.3.74
- v2.3.73
- v2.3.72
- v2.3.71
- v2.3.70
- v2.3.69
- v2.3.68
- v2.3.67
- v2.3.66
- v2.3.65
- v2.3.64
- v2.3.63
- v2.3.62
- v2.3.61
- v2.3.60
- v2.3.59
- v2.3.58
- v2.3.57
- v2.3.56
- v2.3.55
- v2.3.54
- v2.3.53
- v2.3.52
- v2.3.51
- v2.3.50
- v2.3.49
- v2.3.48
- v2.3.47
- v2.3.46
- v2.3.45
- v2.3.44
- v2.3.43
- v2.3.42
- v2.3.41
- v2.3.40
- v2.3.39
- v2.3.38
- v2.3.37
- v2.3.36
- v2.3.35
- v2.3.34
- v2.3.33
- v2.3.32
- v2.3.31
- v2.3.30
- v2.3.29
- v2.3.28
- v2.3.27
- v2.3.26
- v2.3.25
- v2.3.24
- v2.3.23
- v2.3.22
- v2.3.21
- v2.3.20
- v2.3.19
- v2.3.18
- v2.3.17
- v2.3.16
- v2.3.15
- v2.3.14
- v2.3.13
- v2.3.12
- v2.3.11
- v2.3.10
- v2.3.9
- v2.3.8
- v2.3.7
- v2.3.6
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.23
- v2.2.22
- v2.2.21
- v2.2.20
- v2.2.19
- v2.2.18
- v2.2.17
- v2.2.16
- v2.2.15
- v2.2.14
- v2.2.13
- v2.2.12
- v2.2.11
- v2.2.10
- v2.2.9
- v2.2.8
- v2.2.7
- v2.2.6
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v1.3.x-dev
- v1.3.15
- v1.3.14
- v1.3.13
- v1.3.12
- v1.3.11
- v1.3.10
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- dev-v2.2_abandoned
- dev-v1.2_abandoned
This package is auto-updated.
Last update: 2024-09-26 09:15:07 UTC
README
介绍
履行API PHP客户端允许您与履行API一起工作。
此PHP包由API客户端生成器生成。
先决条件
- 生产环境需要PHP 8.0或更高版本
版本控制
本项目使用以下版本控制格式
v<APIMajorVersion>.<BaseClientMajorVersion>.<ApiIncrementalUpdateVersion>
APIMajorVersion
:与客户端旨在使用的API的主版本匹配。BaseClientMajorVersion
:是特定于客户端的版本。此级别中的更改也意味着破坏性更改,与经典的SemVer格式不同。ApiIncrementalUpdateVersion
:每次发布时都会增加。
安装
您可以使用Composer。如果您尚未安装Composer,请遵循安装说明。
如前文版本控制段落所述,前两个版本部分可能发生破坏性更改,因此建议使用以下示例中的require约束来保持在1.2
内,而不是升级到1.3
或更高版本。
如果您想使用v1 API,请使用客户端版本v1.X.0
,其中X
被替换为最高可用的发布号。
# Example composer require datenkraft/bb-fulfillment-api-php-client "~1.2.0"
在您的PHP脚本中,请确保包含自动加载器
require 'path/to/vendor/autoload.php';
使用库
该库可用于与履行资源服务器通信。客户端包括openapi.json中定义的每个端点的功能。客户端还使用openapi.json文件由jane-php自动生成。
创建客户端
require 'path/to/vendor/autoload.php'; // Valid clientId, clientSecret and requested scopes $clientId = '1234'; $clientSecret = 'abcd'; $config['clientId'] = $clientId; $config['clientSecret'] = $clientSecret; $factory = new ClientFactory($config); $client = Client::createWithFactory($factory);
许可证
此存储库在MIT许可证下可用。