dotdigital / dotdigital-php
Dotdigital PHP 库
2.5.0
2024-09-23 15:28 UTC
Requires
- php: ^7.4 || ^8.0
- ext-json: *
- php-http/client-common: ^2.4
- php-http/discovery: ^1.15.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
Requires (Dev)
- fakerphp/faker: ^1.22
- guzzlehttp/guzzle: ^7.4
- php-http/curl-client: ^2.2
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^9.6
- symfony/dotenv: ^5.4
- symplify/easy-coding-standard: ^9.4
This package is auto-updated.
Last update: 2024-09-23 15:48:31 UTC
README
PHP 的 Dotdigital API 包装器。
要求
- 拥有有效的 Dotdigital 账户和 API 用户凭证。
- PHP >= 7.4。我们推荐使用 PHP 8,但代码可以在正确的 composer.json 限制下在 PHP 7.4 上运行。
- PSR-7 实现
- PSR-17 实现
- PSR-18 实现
设置
- 要求此包
composer require dotdigital/dotdigital-php
- 从此列表中要求一个 HTTP 工厂实现,例如
composer require guzzlehttp/psr7
- 从此列表中要求一个 HTTP 客户端包,例如
composer require php-http/curl-client
示例用法
# app/index.php require_once __DIR__ . '/vendor/autoload.php'; $dotdigital = new \Dotdigital\V2\Client(); $dotdigital::setApiUser('apiuser-123@apiconnector.com'); $dotdigital::setApiPassword(''); $dotdigital::setApiEndpoint('https://r1-api.dotdigital.com'); $accountInfo = $dotdigital->accountInfo->show();
API 版本
Dotdigital 从 2023 年 5 月开始发布针对新 v3 API 的端点。最初这些端点是公开预览状态,并且仅对具有某些 Dotdigital 账户配置的商家可用。
从版本 2.0.0 开始,此 SDK 包装了 v2 和 v3 API。它将更新以包装我们集成所需的新的 v3 端点。
V2
$dotdigital = new \Dotdigital\V2\Client();
V3
$dotdigital = new \Dotdigital\V3\Client();