如何从 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 上的所有列表?

如何从 MailChimp 3.0 API 获取兴趣组?

Mailchimp API:如何获取列表中选择特定兴趣的成员

如何使用 Mailchimp API 3.0 从用户或兴趣中获取超过 10 个条目?