如何从 Mailchimp 列表 ID API 获取取消订阅 URL
Posted
技术标签:
【中文标题】如何从 Mailchimp 列表 ID API 获取取消订阅 URL【英文标题】:How to get unsubscribe URL from Mailchimp list ID API 【发布时间】:2019-12-06 22:29:24 【问题描述】:我正在努力从 Mailchimp API 获取取消订阅 URL。我设法通过访问返回以下 json 的get("lists/$list_id/signup-forms");
找到订阅 URL。但是,没有显示退订 URL,除了注册表单之外,我想不出其他可以调用的操作。
手动检查 mailchimp 帐户中的取消订阅链接时,除了 /subscribe.
之外,订阅和取消订阅链接看起来都相同所以我的下一个方法是获取 subscribe_url_long
并将字符串 subscribe
替换为 @987654325 @。
除非有人知道从列表 ID 访问该属性的方法吗?
"subscribe_url_long": "https://live.us3.list-manage.com/subscribe?u=XXXXX&id=XXXXX",
【问题讨论】:
【参考方案1】:如果有人想知道我是如何解决这个问题的,我设法使用代码打击从 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;
【讨论】:
嗨,Shaun,您知道如何将取消订阅链接更改为自定义链接吗?以上是关于如何从 Mailchimp 列表 ID API 获取取消订阅 URL的主要内容,如果未能解决你的问题,请参考以下文章
如何使用活动 ID 获取联系人列表 - Mailchimp API
不使用 API 可以获取 MailChimp 兴趣组 ID 吗?
如何获取 mailchimp API v3.0 上的所有列表?