小编Tob*_*sen的帖子

无法使用MailChimp API 3.0将用户添加到组

我正在尝试更新我的代码以订阅新用户到我的MailChimp时事通讯.

我希望将用户添加到一个组中,这样我就可以在发送简报时区分用户.但是,此代码订阅用户,但不会将其添加到任何组.我究竟做错了什么?我正在使用MailChimp API 3.0.

我的代码:

$apiKey     = 'XXXX';
$list_id    = 'XXXX';
$memberId   = md5(strtolower($data['email']));
$dataCenter = substr($apiKey,strpos($apiKey,'-')+1);

$url = 'https://' . $dataCenter . '.api.mailchimp.com/3.0/lists/' . $list_id . '/members/' . $memberId;

$json = json_encode(array(
    'email_address' => $data['email'],
    'status'        => $data['status'], // "subscribed","unsubscribed","cleaned","pending"
    'merge_fields'  => array(
        'FNAME'         => $data['firstname'],
        'LNAME'         => $data['lastname'],
        'GROUPINGS'     => array(
            0 => array(
                'name'   => 'Interests',
                'groups' => array( $data['tag'] ),
            ),
        ),
    ),
));

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERPWD, 'user:' . $apiKey);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); …
Run Code Online (Sandbox Code Playgroud)

php list mailchimp mailchimp-api-v3.0

7
推荐指数
1
解决办法
2537
查看次数

标签 统计

list ×1

mailchimp ×1

mailchimp-api-v3.0 ×1

php ×1