drupalcoders / dotmailer-php
Dotmailer REST (v2) API 的 PHP 客户端库
v1.2.3
2020-06-19 09:51 UTC
Requires
- php: ^7.1.3
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpmd/phpmd: ^2.6
- phpunit/phpunit: ^7.1
- squizlabs/php_codesniffer: ^3.2
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']
覆盖率
目前以下端点被覆盖
- 地址簿
- 获取地址簿
- 活动
- 获取所有活动
- 获取活动
- 联系人
- 创建联系人
- 删除联系人
- 更新联系人
- 将联系人添加到地址簿
- 从地址簿中删除联系人
- 通过电子邮件获取联系人
- 获取联系人的地址簿
- 获取自指定日期以来取消订阅的联系人
- 取消订阅联系人
- 重新订阅联系人
- 重新订阅联系人到地址簿
- 联系人数据字段
- 创建联系人数据字段
- 删除联系人数据字段
- 项目
- 获取项目
- 创建项目报名
- 事务性电子邮件
- 发送事务性电子邮件
- 使用触发活动发送事务性电子邮件