pandagrouppl/subuno-php-api

PHP应用程序中连接Subuno API的最小软件开发套件。

1.0.3 2022-06-24 10:13 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:58:34 UTC


README

如何使用Subuno SDK

1. 创建实现ConfigInterface接口的配置类
class TestConfig implements \PandaGroup\SubunoApi\Contract\ConfigInterface

您可以将API密钥保存在数据库、环境文件以及您想要的任何地方 - 最重要的是在配置类中返回它。

2. 创建新的客户端
$config = new TestConfig();
$client = new \PandaGroup\SubunoApi\Client($config)
3. 在客户端上调用执行方法,参数中的'query'选择相应的参数
$client->execute(['t_id' => 213]);
4. 使用QueryBuilder和DataObjects

您还可以使用QueryBuilder和DataObjects(推荐使用)来构建要发送到Subuno API的请求。有三种数据对象代表Subuno API处理的不同类型的信息

\PandaGroup\SubunoApi\DataObject\BillingInformation
\PandaGroup\SubunoApi\DataObject\OrderInformation
\PandaGroup\SubunoApi\DataObject\ShippingInformation

使用工厂类创建新的数据对象

/** @var \PandaGroup\SubunoApi\DataObject\Factory\Factory $factory*/
$orderInfo = $factory->create(\PandaGroup\SubunoApi\DataObject\OrderInformation::class, ['transactionId' => 123]);

并将数据对象传递给查询构建器

/** @var \PandaGroup\SubunoApi\Request\Builder\QueryBuilder $queryBuilder */
$queryBuilder->add($orderInfo)
$query = $queryBuilder->build()

将变量$query传递给客户端对象的执行方法。

$response = $client->execute($query);