php - 如何在mailchimp中使用名字和姓氏在列表电子邮件中添加成员?
问题描述
我成功地在 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
$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>";
?> ```
推荐阅读
- flutter - 在 Flutter 中从 main() 调用 setState()
- twilio - 如何使用 PHP codeigniter 实现 Twilio 视频通话和屏幕共享
- c# - 未找到 Xamarin Forms ios 程序集
- ios - 禁用当前时间后在 UIDatePicker 中显示的时间
- php - Symfony 5 API 端点测试返回带有重定向的 html
- python-3.x - Python排序功能没有正确排序?
- java - 是否可以从异常中遍历堆栈帧?
- json - 使用正则表达式从数组内的多个对象中提取值
- c# - 使用 MSBuild.exe 发布 net5.0 控制台应用程序,因为 dotnet 无法正常工作
- javascript - jquery $document.ready 是否等待加载 json 文件?