将查询参数添加到 PHP 的 Mailchimp API 请求

Posted

技术标签:

【中文标题】将查询参数添加到 PHP 的 Mailchimp API 请求【英文标题】:Adding Query Parameters to Mailchimp API request for PHP 【发布时间】:2021-06-04 14:36:26 【问题描述】:

我目前正在关注此处看到的文档:https://mailchimp.com/developer/marketing/api/list-members/list-members-info/ 使用 php 示例:

$response = $client->lists->getList("list_id");

返回就好了。但我想添加“unsubscribed_since”查询参数。 如何格式化查询参数? 我试过了:

$response = $mailchimp->lists->getListMembersInfo("id", array('unsubscribed_since' => '2020-01-01'));

还有:

$response = $mailchimp->lists->getListMembersInfo("3d65de82df", ['unsubscribed_since' => '2020-01-01']);

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

count 参数也有类似的问题。查看代码我发现 getListMembersInfo 方法的定义如下:

public function getListMembersInfo($list_id, $fields = null, $exclude_fields = null, $count = '10', $offset = '0', $email_type = null, $status = null, $since_timestamp_opt = null, $before_timestamp_opt = null, $since_last_changed = null, $before_last_changed = null, $unique_email_id = null, $vip_only = null, $interest_category_id = null, $interest_ids = null, $interest_match = null, $sort_field = null, $sort_dir = null, $since_last_campaign = null, $unsubscribed_since = null)

使用附加参数调用该方法解决了我的问题。

【讨论】:

以上是关于将查询参数添加到 PHP 的 Mailchimp API 请求的主要内容,如果未能解决你的问题,请参考以下文章

Mailchimp 使用 php 和 drupal 8 将标签添加到列表中的现有成员

php 将订阅者添加到MailChimp

如何使用 php 将 Mailchimp API 3.0 的“购物车”和“购物车行”添加到自定义商店?

如何将 Mailchimp 添加到现有的注册框

使用 Mailchimp api v3.0 将订阅者添加到分段

使用 Gibbon gem 将地址添加到 mailchimp