nblakefriend / mailchimp-apiv3
MailChimp API v3.0 的完整 PHP 包装器。
Requires
- php: >=5.3.19
- guzzlehttp/guzzle: ^6.0.0
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 下载 (推荐)
- 在
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 文件中。请确保不要更改此文件!
- 使用
$mc = new MailChimp\MailChimp
创建实例; print_r($mc->getAccountInfo());
应返回 MailChimp API 根调用。
如果直接下载此仓库
- 从命令行导航到 MailChimp 文件夹,并运行
composer update
下载依赖项。 - 在您的文件中添加包
require_once 'MailChimp/vendor/autoload.php'
。 - 使用
$mc = new MailChimp\MailChimp
创建实例; 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
本地运行