【发布时间】:2018-05-13 04:11:58
【问题描述】:
我正在使用 Mailchimp API 3.0:
$api_key = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
$list_id = 'XXXXXXXXXXXXXXXX';
/* --------------- */
$apiKey = $api_key;
$campaignId = "XXXXXXXXX";
$dataCenter = substr($apiKey, strpos($apiKey, '-') + 1);
$url = 'https://' . $dataCenter . '.api.mailchimp.com/3.0/campaigns/aXXXX/actions/test';
$jsonEmail = '{"test_emails":["XXXX@XXX.com"],"send_type":"html"}';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERPWD, 'apikey:'.$apiKey);
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_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonEmail);
$result = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $httpCode;
echo '----';
print_r($result);
exit();
没关系,但电子邮件中有两个字段,FNAME 和 LNAME。 我想用订阅者的 FNAME 和 LNAME 值替换它,但它显示的是“Test FNAME”和“Test LNAME”。我该如何替换它? 任何帮助将不胜感激。
【问题讨论】:
标签: php mailchimp mailchimp-api-v3.0