drupalcoders/dotmailer-php

Dotmailer REST (v2) API 的 PHP 客户端库

v1.2.3 2020-06-19 09:51 UTC

This package is auto-updated.

Last update: 2024-09-19 19:43:09 UTC


README

位于 https://developer.dotmailer.com/docs/ 的 Dotmailer REST API (v2) 的 PHP 客户端库

安装

composer require wellcometrust/dotmailer-php

使用

<?php

use Dotmailer\Adapter\GuzzleAdapter;
use Dotmailer\Dotmailer;

require 'vendor/autoload.php';

$adapter = GuzzleAdapter::fromCredentials('apiuser-XYZ@apiconnector.com', 'PASSWORD');
$dotmailer = new Dotmailer($adapter);

$addressBooks = $dotmailer->getAddressBooks();
print_r($addressBooks);

如果您使用的是 Symfony,您可以选择如下配置服务,然后在您的整个应用程序中使用它

# app/config/services.yml

Dotmailer\Adapter:
   factory: ['Dotmailer\Adapter\GuzzleAdapter', fromCredentials]
   arguments: ['%dotmailer_username%', '%dotmailer_password%', '%dotmailer_uri%']

Dotmailer\Dotmailer:
   arguments: ['@Dotmailer\Adapter']

覆盖率

目前以下端点被覆盖

  • 地址簿
    • 获取地址簿
  • 活动
    • 获取所有活动
    • 获取活动
  • 联系人
    • 创建联系人
    • 删除联系人
    • 更新联系人
    • 将联系人添加到地址簿
    • 从地址簿中删除联系人
    • 通过电子邮件获取联系人
    • 获取联系人的地址簿
    • 获取自指定日期以来取消订阅的联系人
    • 取消订阅联系人
    • 重新订阅联系人
    • 重新订阅联系人到地址簿
  • 联系人数据字段
    • 创建联系人数据字段
    • 删除联系人数据字段
  • 项目
    • 获取项目
    • 创建项目报名
  • 事务性电子邮件
    • 发送事务性电子邮件
    • 使用触发活动发送事务性电子邮件