Php 如何从Mailchimp列表ID API获取取消订阅URL
我正在努力从Mailchimp API获取取消订阅URL。我通过访问Php 如何从Mailchimp列表ID API获取取消订阅URL,php,mailchimp,mailchimp-api-v3.0,Php,Mailchimp,Mailchimp Api V3.0,我正在努力从Mailchimp API获取取消订阅URL。我通过访问get(“list/{$list\u id}/signup forms”)找到了订阅URL。然而,并没有显示“取消订阅”URL,我想不出除了注册表单之外还有什么其他操作可以调用 手动检查mailchimp帐户中的unsubscribe链接时,subscribe和unsubscribe链接除了/subscribe.之外看起来都是相同的。因此,我的下一个方法是获取subscribe\u url\u long并将字符串subscrib
get(“list/{$list\u id}/signup forms”)找到了订阅URL返回以下json的代码>。然而,并没有显示“取消订阅”URL,我想不出除了注册表单之外还有什么其他操作可以调用
手动检查mailchimp帐户中的unsubscribe链接时,subscribe和unsubscribe链接除了/subscribe.
之外看起来都是相同的。因此,我的下一个方法是获取subscribe\u url\u 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;
}
嗨,肖恩,你知道如何将退订链接更改为自定义链接吗?