【问题标题】:How to add a member on list email with first name and last name in mailchimp?如何在mailchimp中使用名字和姓氏在列表电子邮件中添加成员?
【发布时间】:2019-09-28 14:06:18
【问题描述】:

我成功地在 mailchimp 列表中添加了成员​​的电子邮件地址.. 但无法添加该成员的名字、姓氏、电话...等。 我该怎么做?

<?php
$email = 'Email___';
$list_id = 'List_Id___';
$api_key = 'API_KEY';

$data_center = substr($api_key, strpos($api_key, '-')+1);

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

$json = json_encode([
    'email_address' => $email,
    'status'        => 'subscribed', 
]);

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERPWD, 'user:' . $api_key);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
$result = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $status_code;
echo "<pre>";
print_r(json_decode($result));
echo "</pre>";
?>

【问题讨论】:

    标签: php mailchimp


    【解决方案1】:
    <?php
    $email = 'Email___';
    $list_id = 'List_Id___';
    $api_key = 'API_KEY';
    
    $data_center = substr($api_key, strpos($api_key, '-')+1);
    
    $url = 'https://'. $data_center .'.api.mailchimp.com/3.0/lists/'. $list_id .'/members';
    
    $json = json_encode([
        'email_address' => $email,
        'status'        => 'subscribed', 
    'merge_fields' =>
            [
                'FNAME' => 'Jabir',
                'LNAME' => 'Hasan',
    
            ]
    ]);
    
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_USERPWD, 'user:' . $api_key);
    curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
    $result = curl_exec($ch);
    $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);
    echo $status_code;
    echo "<pre>";
    print_r(json_decode($result));
    echo "</pre>";
    ?> ```
    

    【讨论】:

      猜你喜欢
      • 2018-08-10
      • 2016-05-10
      • 2021-09-22
      • 2022-01-25
      • 1970-01-01
      • 2017-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多