rapidwebltd/simplemailchimp

SimpleMailChimp 是一个简单的 MailChimp API 包装器,它使得在您的网站和 MailChimp 账户之间传递数据变得简单。这包括订阅或取消订阅用户、获取订阅者的详细信息以及获取特定列表的所有成员。

v1.0.8 2018-01-30 19:34 UTC

This package is auto-updated.

Last update: 2024-09-06 09:24:39 UTC


README

SimpleMailChimp 是对常见的 MailChimp 功能的简化包装。

Simple MailChimp usage

安装

要安装此包,只需使用 composer。

composer require rapidwebltd/simplemailchimp

如果您的框架尚未这样做,您必须将 require_once "vendor/autoload.php" 添加到您希望使用 SimpleMailChimp 的任何文件中。

入门

为了创建一个 SimpleMailChimp 对象,从 SimpleMailChimpFactory 调用 getByAPIKey 函数,并传入您的 API 密钥。

$simpleMailChimp = SimpleMailChimpFactory::getByAPIKey('API_KEY_GOES_HERE');

将用户订阅到列表

要将用户订阅到列表,调用 subscribe 函数,并传入 MailChimp 列表 ID 和用户的电子邮件。

$simpleMailChimp->subscribe('LIST_ID_GOES_HERE', 'example@example.com');

如果成功,将返回包含订阅者数据的数组。

从列表中取消用户订阅

要从列表中取消用户的订阅,调用 unsubscribe 函数,并传入 MailChimp 列表 ID 和用户的电子邮件。

$simpleMailChimp->unsubscribe('LIST_ID_GOES_HERE', 'example@example.com');

如果成功,将返回包含订阅者数据的数组。

获取订阅者的详细信息

要从列表中获取特定订阅者的详细信息,调用 getSubscriberDetails 函数,并传入 MailChimp 列表 ID 和用户的电子邮件。

$simpleMailChimp->getSubscriberDetails('LIST_ID_GOES_HERE', 'example@example.com');

如果成功,将返回包含订阅者数据的数组。

检查订阅者是否已经在列表中订阅

为了查看订阅者是否已经在列表中并已订阅,调用 isSubscribedToList 函数,并传入 MailChimp 列表 ID 和用户的电子邮件。

$simpleMailChimp->isSubscribedToList('LIST_ID_GOES_HERE', 'example@example.com');

此函数将在订阅者被找到且已订阅列表时返回 TRUE,如果用户未在列表中找到或在列表中但设置为未订阅,则返回 FALSE。

获取列表的所有成员

要获取列表的所有成员,调用 getAllUsersInList 函数,并传入 MailChimp 列表 ID 和您想要返回的特定字段的逗号分隔列表。如果没有设置任何参数,则默认检索成员的电子邮件。

$simpleMailChimp->getAllUsersInList('LIST_ID_GOES_HERE');

将返回属于指定列表成员的电子邮件数组。

$simpleMailChimp->getAllUsersInList('LIST_ID_GOES_HERE','email_address,status');

将返回属于指定列表成员的电子邮件和相关的状态数组。可以在 MailChimp API 文档页面(在 'Response body parameters' -> 'members' -> 'Show properties' 下)找到可用参数:http://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/#read-get_lists_list_id_members

请注意,此函数返回列表的所有成员,无论他们是否已订阅。