hipex / pack-api
该软件包已被弃用且不再维护。没有建议替代软件包。
围绕 Hipex 托管平台 API 的包装器
v1.51.0
2021-07-02 18:29 UTC
Requires
- euautomation/graphql-client: ^0.2
- psr/log: ^1.0
- psr/log-implementation: ^1.0
- psr/simple-cache: ^1.0
- dev-master
- v1.51.0
- v1.50.0
- v1.49.0
- v1.48.0
- v1.47.0
- v1.46.0
- v1.45.0
- v1.44.0
- v1.43.0
- v1.42.0
- v1.41.0
- v1.40.0
- v1.39.0
- v1.38.0
- v1.37.0
- v1.36.0
- v1.35.0
- v1.34.0
- v1.33.0
- v1.32.0
- v1.31.0
- v1.30.0
- v1.29.0
- v1.28.0
- v1.27.0
- v1.26.0
- v1.25.1
- v1.25.0
- v1.24.0
- v1.23.0
- v1.22.0
- v1.21.0
- v1.20.3
- v1.20.2
- v1.20.1
- v1.20.0
- v1.19.3
- v1.19.2
- v1.19.1
- v1.19.0
- v1.18.1
- v1.18.0
- v1.17.0
- v1.16.0
- v1.15.2
- v1.15.1
- v1.15.0
- v1.14.0
- v1.13.0
- v1.12.0
- v1.11.0
- v1.10.0
- v1.9.0
- v1.8.0
- v1.7.0
- v1.6.0
- v1.5.0
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.0
This package is auto-updated.
Last update: 2021-09-23 09:30:48 UTC
README
此项目已结束生命周期,将不再维护或更新。请考虑使用 https://platform-api.hipex.io/。
PackApi
围绕 Hipex 托管平台 API 的包装器。请查看 https://www.hipex.io/。此库的大部分内容是从 https://service.hipex.io/hipex-pack-api GraphQL 端点生成的。
有关更详细的文档和 API 探索器,请查看 https://service.hipex.io/hipex-pack-api/docs/。
安装
需要实现 psr/log-implementation
。对于 Magento 2,monolog/monolog
已安装。
composer require hipex/pack-api
使用方法
首次使用时需要登录。这将存储令牌在您的家目录 (~/.hipex-console-auth) 或指定的令牌文件中。登录后,您可以调用查询和突变。如果首次调用查询而不登录,API 将无结果返回或在突变时抛出异常。
登录
$client = new \HipexPackApi\Client(); $client->login('info@example.com', 'password');
调用查询/突变 在此示例中,我们将获取所有服务器的列表,并为每个服务器获取服务器上的域名。使用 GraphQL API 包装器进行相同的 API 调用有一个更有效的方法。有关此内容,请参阅扩展的 API 文档。
$servers = $client->queryServer(); foreach ($servers as $server) { $filter = new \HipexPackApi\Generated\Schema\Input\FilterInput(); $filter->setField('server.id'); $filter->value($server->getId()); $domains = $client->queryDomain($filter); }
运行 GraphQL 查询
$query = ' query Server { Server { id name domains { id domain letsEncryptSsl backup } } } '; $serversAndDomains = $client->raw($query);
问题
对于问题,请至少包含以下部分
- 使用的 PHP 版本
- 重现问题的代码示例
- 代码的预期结果
- 代码的实际结果
版本
遵循语义版本控制 (https://semver.org/)。简而言之,给定版本号 MAJOR.MINOR.PATCH,增加
- MAJOR 版本 后向兼容的破坏。
- MINOR 版本 以向后兼容的方式添加功能
- PATCH 版本 错误修复