psw-group / api-v1
PSW GROUP API客户端
2.0.0
2022-09-14 07:07 UTC
Requires
- php: ^8.0
- ext-json: *
- binsoul/net-hal-client: ^0.2
- php-http/discovery: ^1
Requires (Dev)
README
我们的API使客户能够使用PSW GROUP商店数据和服务的功能构建惊人的新应用或网站。此SDK提供了将我们的API集成到您的项目中的所有必要代码。
安装
如果您的系统上还没有composer,请按照getcomposer.org上的说明进行操作。
要将psw-group/api-v1依赖项添加到您的项目中,请从您的项目根目录运行以下命令
$ composer require psw-group/api-v1
要求
您需要一个较新的PHP版本,至少PHP 8.1。
此包需要PSR-17兼容的请求/URI工厂和PSR-18兼容的HTTP客户端。如果没有提供工厂,它将使用PHP-HTTP发现来查找已安装的实现。
例如,如果您想使用Guzzle作为HTTP客户端,请执行
$ composer require http-interop/http-factory-guzzle php-http/guzzle7-adapter
使用方法
为要使用的环境(测试或生产)创建一个客户端。将其注入到存储库中。存储库允许您加载单个资源或资源集合,并提供在那些资源上执行操作的方法。
<?php use PswGroup\Api\TestClient; use PswGroup\Api\Repository\ProductRepository; include 'vendor/autoload.php'; // Create a client for the test environment $client = new TestClient( '[yourClientId]', '[yourClientSecret]' ); // Load all available products $productRepository = new ProductRepository($client); $products = $productRepository->loadAll();
在examples文件夹中有许多文件,它们展示了如何快速入门。
文档
有关更详细的信息,您可以查看docs文件夹。
许可
MIT许可证(MIT)。有关更多信息,请参阅许可文件。