nblakefriend/mailchimp-apiv3

此包已被废弃且不再维护。作者建议使用 mailchimp/mailchimp-marketing-php 包。

MailChimp API v3.0 的完整 PHP 包装器。

1.0.4 2016-11-20 00:41 UTC

This package is not auto-updated.

Last update: 2022-05-21 19:07:11 UTC


README

MailChimp API v3.0 的 PHP 包装器。

依赖项

  • GuzzleHttp
  • PHP > 5.4

项目仍在开发中。更多信息即将到来

安装

使用 Composer: composer require nblakefriend/mailchimp-apiv3

入门

从 composer 下载 (推荐)

  1. vendor/nblakefriend/mailchimp-apiv3/src 中创建 config.ini 文件,结构如下
[api_keys]
key1[api_keys] = "yourmcapikey-usx"
key1[active] = true

此配置文件中可以配置多个账户。

[api_keys]
key1[api_keys] = "yourmcapikey-usx"
key1[active] = true

key2[api_keys] = "yourmcapikey-usx"
key2[active] = false

只要 [active] 键为 true,就会使用该配置。

config.ini 已排除在 .gitignore 文件中。请确保不要更改此文件!

  1. 使用 $mc = new MailChimp\MailChimp 创建实例;
  2. print_r($mc->getAccountInfo()); 应返回 MailChimp API 根调用。

如果直接下载此仓库

  1. 从命令行导航到 MailChimp 文件夹,并运行 composer update 下载依赖项。
  2. 在您的文件中添加包 require_once 'MailChimp/vendor/autoload.php'
  3. 使用 $mc = new MailChimp\MailChimp 创建实例;
  4. print_r($mc->getAccountInfo()); 应返回 MailChimp API 根调用。

使用包装器

每个 MailChimp 收集项 (列表、活动、电子商务等) 都可以通过在 MailChimp.php 文件底部找到的方法访问,该文件实例化了收集项的类。

例如: 假设您的 MailChimp 实例存储在 $mc 变量中

列表

$mc->lists()->getLists();

这将返回调用 /lists 的响应 http://developer.mailchimp.com/documentation/mailchimp/reference/lists/#read-get_lists

电子商务

添加新的商店客户

$mc->ecommerce()->customers()->addCustomer("STORE123", "CUST123", "freddie@freddiesjokes.com", true);

这将创建一个新的客户到具有 id STORE123 的商店,客户 id 为 CUST123,电子邮件地址为 freddie@freddiesjokes.com,并且 opt-in 状态为 true,这将使客户订阅列表。

集合参考

  • authorizedApps()
  • automations()
  • batchOps()
  • campaignFolders()
  • campaigns()
  • conversations()
  • ecommerce()
    • ecommerce()->carts()
    • ecommerce()->customers()
    • ecommerce()->orders()
    • ecommerce()->products()
  • fileManager()
  • lists()
  • reports()
  • templateFolders()
  • templates()

在此处查看每个类/集合可用的完整方法列表

文档也可以从 docs/index.html 本地运行