XXXXXX是sendinblue在您注册时生成的密钥,生成api-key的密钥
$curl = curl_init ();
$headers[] = 'Content-Type: application/json';
$headers[] = 'api-key: XXXXXX';
curl_setopt_array($curl, array(
CURLOPT_HEADER => 0, //TRUE para incluir el header en el output
CURLOPT_HTTPHEADER => $headers,
CURLOPT_URL => "https://api.sendinblue.com/v3/emailCampaigns",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\"recipients\":{\"listIds\":[\"2\"]},\"tag\":\"Ninguna\",\"sender\":{\"name\":\"{'name':'xyz' , 'email':'jrodriguez@cidesa.com.ve'}\",\"email\":\"jrodriguez@cidesa.com.ve\"},\"name\":\"JonathanG\",\"htmlContent\":\"La demostración usa derivadas\",\"subject\":\"Mi tema\",\"replyTo\":\"jonathangrodriguezt@gmail.com\",\"footer\":\"mi pie\",\"header\":\"mi cabeza\"}",
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo "<pre>";
echo print_r(json_decode($response,true));
echo "</pre>";
}
正如您将在执行此错误时看到的cogigo
[code] => document_not_found
[message] => One or more list ids are not valid. Please enter valid list ids
(第二张图片联系人数据)
第一个镜像
第二个镜像
发布于 2019-05-21 09:09:27
尝试使用:
$data = array(
"name" => $title,
"sender" => new \SendinBlue\Client\Model\CreateEmailCampaignSender(array('name'=>$from, 'email'=>$replay)),
"templateId" => $template_id,
"scheduledAt" => date('c', strtotime('2019-05-22 10:00:00')),
"subject" => $subject,
"replyTo" => $replay,
"recipients"=> array("listIds"=> array(intval($list_id))),
"inlineImageActivation" => true
);
使用测试,首先将列表id作为数字,然后尝试使用intval($list_id)
。
https://stackoverflow.com/questions/56099935
复制相似问题