我正在努力从Mailchimp API获取退订URL。我设法通过访问返回以下json的get("lists/{$list_id}/signup-forms");
找到了订阅URL。但是,没有显示取消订阅的URL,除了注册表单之外,我无法想到要调用的其他操作。
在手动检查mailchimp帐户中的取消订阅链接时,除了/subscribe.
之外,订阅和取消订阅链接看起来都相同,所以我的下一个方法是获取subscribe_url_long
并替换字符串{{ 1}}和subscribe
。
除非有人知道从列表ID访问属性的方法?
unsubscribe
答案 0 :(得分:0)
如果有人想知道如何解决此问题,我设法通过代码打击从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;
}