将 mailchimp 模板 html 更改为 API
Change mailchimp template html with API
您好,我正在尝试将 Mailchimp 库与 mailchimp php sdk 一起使用。我正在尝试使用此方法通过 api 调用更改 HTML 内容。
$MailChimp = new \DrewM\MailChimp\MailChimp('api key');
$MailChimp->verify_ssl = false;
$MailChimp->patch('templates/temp id', [
'name' => 'my template',
'html' => '<p>dsd</p>'
]);
if ($MailChimp->success()) {
print_r($result);
} else {
echo $MailChimp->getLastError();
}
由于我们可以毫无问题地更改名称,因此 问题似乎取决于 'html' => '<p>dsd</p>'
。如果有人可以检查一下,那将是很大的帮助。
我收到的错误消息是,
400: The resource submitted could not be validated. For field-specific
details, see the 'errors' array.
当 API 请求尝试更改不允许自定义 HTML 的模板时,会发生此错误。在 MailChimp 的 templates 页面上,任何标记为 'Drag and drop' 的模板都无法使用 API 请求更新 HTML。它需要标记为 'Code your own'.
格式一旦设置就无法更改,所以您必须创建一个新模板并在创建页面上选择'Code your own',然后它将允许html
请求参数使用 API.
更新
此外,如果您需要使用旧模板中的相同设计,可以将其导出为 HTML,但是当您将其导入新模板时,拖放功能将不起作用。
希望对您有所帮助!
您好,我正在尝试将 Mailchimp 库与 mailchimp php sdk 一起使用。我正在尝试使用此方法通过 api 调用更改 HTML 内容。
$MailChimp = new \DrewM\MailChimp\MailChimp('api key');
$MailChimp->verify_ssl = false;
$MailChimp->patch('templates/temp id', [
'name' => 'my template',
'html' => '<p>dsd</p>'
]);
if ($MailChimp->success()) {
print_r($result);
} else {
echo $MailChimp->getLastError();
}
由于我们可以毫无问题地更改名称,因此 问题似乎取决于 'html' => '<p>dsd</p>'
。如果有人可以检查一下,那将是很大的帮助。
我收到的错误消息是,
400: The resource submitted could not be validated. For field-specific details, see the 'errors' array.
当 API 请求尝试更改不允许自定义 HTML 的模板时,会发生此错误。在 MailChimp 的 templates 页面上,任何标记为 'Drag and drop' 的模板都无法使用 API 请求更新 HTML。它需要标记为 'Code your own'.
格式一旦设置就无法更改,所以您必须创建一个新模板并在创建页面上选择'Code your own',然后它将允许html
请求参数使用 API.
此外,如果您需要使用旧模板中的相同设计,可以将其导出为 HTML,但是当您将其导入新模板时,拖放功能将不起作用。
希望对您有所帮助!