Я пытаюсь создать кампанию с PHP Mailchimp API в пользовательском модуле Drupal, но мне не удается использовать существующий шаблон.
Я уверен в своем идентификаторе шаблона в запросе, но идентификатор всегда равен 0 в ответе.
Какова правильная полезная нагрузка запроса для повторного использования шаблона?
Я просто хочу использовать очень простой шаблон. Пока нет конкретного текста для кампании, я постараюсь вставить текстовый шаблон, когда смогу использовать правильный шаблон.
Заранее спасибо.
Вот мой текущий код:
function mymodule_templates_list()
{
$mailchimpPath = realpath(__DIR__ . '/../../libraries/mailchimp');
require_once $mailchimpPath . '/src/Mailchimp.php';
require_once $mailchimpPath . '/src/Mailchimp/Templates.php';
$mailchimp = new Mailchimp('my-api-key');
$templatesService = new Mailchimp_Templates($mailchimp);
$list = $templatesService->getList(
array(
'user' => true,
'gallery' => false,
'base' => false,
),
array(
'include_drag_and_drop' => true,
)
);
dpm($list); // just to verify the template ID
$campaignService = new Mailchimp_Campaigns($mailchimp);
$response = $campaignService->getList();
dpm($response);
$options = array(
"list_id" => 'my-list-id', // this is OK, correct list used in the response
"subject" => "My subject", // OK
"from_email" => "[email protected]", // OK
"from_name" => "Site name", // OK
"to_name" => '',
'template_id' => 123456, // KO : 0 in the response
);
$content = array(
"text" => "dunno what to use here",
"url" => 'dunno what to use here',
"archive" => "dunno what to use here",
);
$response = $campaignService->create('regular', $options, $content);
dpm($response);
return '';
}
Задача ещё не решена.
Других решений пока нет …