dotdigital/dotdigital-php

Dotdigital PHP 库

2.5.0 2024-09-23 15:28 UTC

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 实现

设置

  1. 要求此包
composer require dotdigital/dotdigital-php
  1. 此列表中要求一个 HTTP 工厂实现,例如
composer require guzzlehttp/psr7
  1. 此列表中要求一个 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();