aaronsaray/madmimi-api-php

一个用于与MadMimi进行丰富、可测试集成的PHP库。

1.0.3 2017-06-18 20:06 UTC

This package is auto-updated.

Last update: 2024-09-21 20:27:55 UTC


README

一个用于与MadMimi API集成的最新PHP库。

使用您的 http://madmimi.com 账户,您可以使用此库与API的所有部分进行交互。此库需要PHP 5.4+和curl。

安装

此库可在Packagist上找到,并可以使用Composer进行安装。

$ composer require aaronsaray/madmimi-api-php

基本用法

此示例向名为“生命的意义”的推广发送交易电子邮件,并用对生命、宇宙和一切的答案替换{answer}占位符。此电子邮件发送到 iluvcoastlines@planetdesigners.com

<?php

use MadMimi\Connection;
use MadMimi\CurlRequest;
use MadMimi\Options\Mail\Transactional;

$connection = new Connection('your@email.com', 'your-api-key', new CurlRequest());

$options = new Transactional();
$options->setPromotionName('Meaning of Life')
  ->setPlaceholderValues(['answer'=>'42'])
  ->setTo('iluvcoastlines@planetdesigners.com', 'Slartibartfast');

$transactionId = $connection->request($options);

文档

核心

发送邮件

统计/状态

网页表单

列表

推广

成员

附加组件

Google Analytics

社交链接

子账户

杂项

一般来说,使用此库已对API的方法调用和组织进行了规范化。因此,在实现方法之前,请检查MadMimi文档和本代码文档。它们大部分是相同的,但偶尔此库会有所不同。当前响应尚未转换为已知的标准对象。

例如,交易邮件的状态。虽然此文档位于邮件发送器部分,并且端点包含/mailer路径,但它已被移动到统计部分。此特定调用不是用于发送邮件,而是接收特定电子邮件的状态。它似乎更适合与统计部分一起使用。

另一个例子是推广搜索API。搜索功能被分割 - 按确切ID搜索在单个检索选项中,而其余的搜索条件在搜索选项中。这反映了网页表单范例。

关于

要求

  • PHP 5.4+
  • Curl
  • MadMimi邮件发送器API访问

错误和功能请求

错误和功能请求在GitHub上跟踪

作者

Aaron Saray - http://aaronsaray.com

许可证

此库采用MIT许可证 - 详细信息请参阅LICENSE文件

致谢

我们在https://www.smallshopsunited.com的工作中使用MadMimi - 前来查看。此外,特别感谢MadMimi团队,他们允许我访问API以测试此库。