在列表 mailchimp api 中添加成员不起作用 [list memeber] cURL:提供的 API 密钥链接到不同的数据中心(状态:403)

Posted

技术标签:

【中文标题】在列表 mailchimp api 中添加成员不起作用 [list memeber] cURL:提供的 API 密钥链接到不同的数据中心(状态:403)【英文标题】:Add Member in List mailchimp api not working [list memeber] cURL: The API key provided is linked to a different datacenter (status:403) 【发布时间】:2017-12-21 01:13:39 【问题描述】:

Mailchimp 列表添加成员使用 API 不工作 要求:

      $apikey = '#####################-us15';
        $data = array(
            'email_address' => 'test+mailchimp@gmail.com',
            'status' => 'subscribed',
            'merge_fields' => array(
                'FNAME' => 'taiabur rahman'
            )
        );
        $json_data = json_encode($data);

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'https://us2.api.mailchimp.com/3.0/lists/6de91c2e1c/members/');
    curl_setopt($ch, CURLOPT_HTTPHEADER, array("content-type: application/json"));
    curl_setopt($ch, CURLOPT_USERAGENT, 'php-MCAPI/2.0');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_USERPWD, "apikey:" . $apikey);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);

    $response_string = curl_exec($ch);
    $curl_info = curl_getinfo($ch);
    $curl_errno = curl_errno($ch);
    $curl_error = curl_error($ch);

    curl_close($ch);
    echo '<pre>';
    print_r($response_string);

    die('Mailchimp executed');

回应: "类型":"http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/", "title":"错误的数据中心", “状态”:403, "detail":"提供的 API 密钥链接到不同的数据中心", “实例”:””

【问题讨论】:

【参考方案1】:

嗨,在 mailchimp 文档中将 url 更改为 https://us15.api.mailchimp.com/3.0/

如果您的 MailChimp API 密钥的最后一部分是 us6,则所有 API 端点 您的帐户可通过https://us6.api.mailchimp.com/3.0/ 获取。

你可以阅读完整的文档here

【讨论】:

以上是关于在列表 mailchimp api 中添加成员不起作用 [list memeber] cURL:提供的 API 密钥链接到不同的数据中心(状态:403)的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 api 向 mailchimp 订阅者添加“标签”

Mailchimp API v3.0 添加待处理成员而无需确认电子邮件

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

空 MailChimp 列表成员 API 响应 - 适用于 API 游乐场

使用 MailChimp API v3.0 获取特定成员列表

使用 MailChimp API V3 更新成员的群组兴趣