Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从Mailchimp列表ID API获取取消订阅URL_Php_Mailchimp_Mailchimp Api V3.0 - Fatal编程技术网

Php 如何从Mailchimp列表ID 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

我正在努力从Mailchimp API获取取消订阅URL。我通过访问
get(“list/{$list\u id}/signup forms”)找到了订阅URL。然而,并没有显示“取消订阅”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;
    }

嗨,肖恩,你知道如何将退订链接更改为自定义链接吗?