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

时间:2017-07-16 11:58:12

标签: mailchimp mailchimp-api-v3.0

Mailchimp list使用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');

响应:     {&#34;输入&#34;:&#34; http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/&#34;,            &#34;标题&#34;:&#34;错误的数据中心&#34;,            &#34;状态&#34;:403,            &#34;详细信息&#34;:&#34;提供的API密钥链接到不同的数据中心&#34;,            &#34;实例&#34;:&#34;&#34;     }

1 个答案:

答案 0 :(得分:2)

您好,请在mailchimp文档中将网址更改为https://us15.api.mailchimp.com/3.0/

  

如果MailChimp API密钥的最后一部分是us6,那么所有API端点   对于您的帐户,请访问https://us6.api.mailchimp.com/3.0/

您可以阅读完整文档here