如何从 Mailchimp 列表 ID API 取消订阅 URL
How to get unsubscribe URL from Mailchimp list ID API
我正在努力从 Mailchimp API 取消订阅 URL。我已经通过访问 get("lists/{$list_id}/signup-forms");
找到订阅 URL,其中 returns 以下 json。但是,没有取消订阅 URL 显示,我想不出除了注册表单之外的其他操作。
当手动检查 mailchimp 帐户中的取消订阅 link 时,除了 /subscribe.
之外,订阅和取消订阅 link 看起来完全相同所以我的下一个方法是获取subscribe_url_long
并将字符串 subscribe
替换为 unsubscribe
。
除非有人知道从列表 ID 访问 属性 的方法?
{
"subscribe_url_long": "https://live.us3.list-manage.com/subscribe?u=XXXXX&id=XXXXX",
}
如果有人想知道我是如何解决这个问题的,我设法使用代码 blow 从 API 中获取了以下代码:
public
function get_unsubscribe_url(string $list_id, array $fields = []) {
$list = $this->get("lists/{$list_id}");
$subscribe_url = $list['subscribe_url_long'];
$unsubsribe_link = str_replace('subscribe', 'unsubscribe', $subscribe_url);
return $unsubsribe_link;
}
我正在努力从 Mailchimp API 取消订阅 URL。我已经通过访问 get("lists/{$list_id}/signup-forms");
找到订阅 URL,其中 returns 以下 json。但是,没有取消订阅 URL 显示,我想不出除了注册表单之外的其他操作。
当手动检查 mailchimp 帐户中的取消订阅 link 时,除了 /subscribe.
之外,订阅和取消订阅 link 看起来完全相同所以我的下一个方法是获取subscribe_url_long
并将字符串 subscribe
替换为 unsubscribe
。
除非有人知道从列表 ID 访问 属性 的方法?
{
"subscribe_url_long": "https://live.us3.list-manage.com/subscribe?u=XXXXX&id=XXXXX",
}
如果有人想知道我是如何解决这个问题的,我设法使用代码 blow 从 API 中获取了以下代码:
public
function get_unsubscribe_url(string $list_id, array $fields = []) {
$list = $this->get("lists/{$list_id}");
$subscribe_url = $list['subscribe_url_long'];
$unsubsribe_link = str_replace('subscribe', 'unsubscribe', $subscribe_url);
return $unsubsribe_link;
}