Drupal + Mailchimp API: создайте кампанию с существующим шаблоном

Я пытаюсь создать кампанию с 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 '';
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]