aaronsaray / madmimi-api-php
一个用于与MadMimi进行丰富、可测试集成的PHP库。
Requires
- php: >=5.4.0
- lib-curl: >=7.0
- monolog/monolog: >=1.17
- symfony/yaml: >=2.7
Requires (Dev)
- phpunit/phpunit: ~4.5
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以测试此库。