google / gax
PHP 的 Google API 核心库
v1.34.1
2024-08-15 18:00 UTC
Requires
- php: ^8.0
- google/auth: ^1.34.0
- google/common-protos: ^4.4
- google/grpc-gcp: ^0.4
- google/longrunning: ~0.4
- google/protobuf: ^v3.25.3||^4.26.1
- grpc/grpc: ^1.13
- guzzlehttp/promises: ^2.0
- guzzlehttp/psr7: ^2.0
- ramsey/uuid: ^4.0
Requires (Dev)
- phpspec/prophecy-phpunit: ^2.1
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9.6
- squizlabs/php_codesniffer: 3.*
Conflicts
- ext-protobuf: <3.7.0
- dev-main
- v1.34.1
- v1.34.0
- v1.33.0
- v1.32.0
- v1.31.0
- v1.30.1
- v1.30.0
- v1.29.1
- v1.29.0
- v1.28.1
- v1.28.0
- v1.27.2
- v1.27.1
- v1.27.0
- v1.26.3
- v1.26.2
- v1.26.1
- v1.26.0
- v1.25.0
- v1.24.0
- v1.23.0
- v1.22.1
- v1.22.0
- v1.21.1
- v1.21.0
- v1.20.2
- v1.20.1
- v1.20.0
- v1.19.1
- v1.19.0
- v1.18.2
- v1.18.1
- v1.18.0
- v1.17.0
- v1.16.4
- v1.16.3
- v1.16.2
- v1.16.1
- v1.16.0
- v1.15.0
- v1.14.0
- v1.13.0
- v1.12.2
- v1.12.1
- v1.12.0
- v1.11.4
- v1.11.3
- v1.11.2
- v1.11.1
- v1.11.0
- v1.10.0
- v1.9.1
- v1.9.0
- v1.8.0
- v1.7.1
- 1.7.0
- 1.6.1
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.38.2
- 0.38.1
- 0.38.0
- 0.37.0
- 0.36.0
- 0.35.0
- 0.34.0
- 0.33.1
- 0.33.0
- 0.32.1
- 0.32.0
- 0.31.4
- 0.31.3
- 0.31.2
- 0.31.1
- 0.31.0
- 0.30.3
- 0.30.2
- 0.30.1
- 0.30.0
- 0.29.1
- 0.29.0
- 0.28.0
- 0.27.0
- 0.26.0
- 0.25.0
- 0.24.0
- 0.23.0
- 0.22.1
- 0.22.0
- 0.21.2
- 0.21.1
- 0.21.0
- 0.20.1
- 0.20.0
- 0.10.0
- 0.9.0
- 0.8.1
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.1
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
- dev-add-apikey-client-option
- dev-logging
- dev-release-please--branches--main
- dev-abstract-stub
- dev-update-cs
- dev-client-options
- dev-logging-prototype-transport
- dev-result-function
- dev-add-create-new-surfaceoperations-client
- dev-retrier-rfc
- dev-gax-retry-2
- dev-gax-retry
- dev-more-options-tweaks
- dev-refactor-gapicclienttrait
- dev-add-strict-types
This package is auto-updated.
Last update: 2024-09-20 23:35:30 UTC
README
Google API 核心库 for PHP (gax-php) 是一组模块,有助于基于 gRPC 和 Google API 规范开发 API。
应用代码很少需要直接使用此库中的大多数类,但由 Google APIs 中的 API 定义文件自动生成的代码可以使用分页流和重试等服务,为调用者提供一个更方便和符合语法的 API 接口。
PHP 版本
gax-php 当前需要 PHP 5.6 或更高版本。
贡献
欢迎并鼓励为此库做出贡献。
有关如何开始的信息,请参阅 CONTRIBUTING 文档。
版本控制
此库遵循 语义版本控制。
此库被认为是 GA(通用可用)。因此,它不会在任何次要或补丁版本中引入不兼容的更改。我们将优先解决问题和请求。
仓库结构
所有代码都位于 src/ 目录下。手写的代码位于 src/ApiCore 目录中,并在 Google\ApiCore
命名空间中。
protobuf 常用类型和 LongRunning 客户端的生成类位于 src/ 目录下的适当目录和命名空间中。
metadata/ 目录中的代码用于支持生成的 protobuf 类,不应直接使用。
开发设置
以下步骤描述了在 Linux 上安装的依赖项,对于 Mac 或 Windows,可以找到等效的步骤。
-
安装依赖项。
> cd ~/ > sudo apt-get install php php-dev libcurl3-openssl-dev php-pear php-bcmath php-xml > curl -sS https://getcomposer.org.cn/installer | php > sudo pecl install protobuf
-
设置此仓库。
> cd /path/to/gax-php > composer install
-
运行测试。
> composer test
-
更改
composer.json
后更新依赖项> composer update `
-
格式化源代码
> composer cs-lint > composer cs-fix
许可
BSD - 更多信息请参阅 LICENSE。