【发布时间】:2014-07-17 23:26:38
【问题描述】:
我正在尝试使用 mailchimp API 在我的网站上实现时事通讯。我已经尝试了here 提出的各种建议,但都没有成功(我对这类事情完全是新手)。
下面的代码应该可以工作,但是当用户说 “这是一个使用 2.0 版 Mailchimp API 和 mailchimp-api 的示例(用于处理的最小 php 抽象类)使用 Mailchimp API)。”
当我下载文件时,没有名为“MailChimp.class.php”的文件。只有一个名为 MailChimp.php 的文件。我需要重命名它还是让include('MailChimp.class.php'); 工作? mailchimp-api 的其他文件部分呢,我可以忽略它们吗?谢谢
<?php
include('MailChimp.class.php');
$MailChimp = new MailChimp('API_KEY');
$result = $MailChimp->call('lists/subscribe', array(
'id' => 'LIST_ID',
'email' => array( 'email' => $_POST['email'] ),
'merge_vars' => array(
'MERGE2' => $_POST['name'] // MERGE name from list settings
// there MERGE fields must be set if required in list settings
),
'double_optin' => false,
'update_existing' => true,
'replace_interests' => false
));
if( $result === false ) {
// response wasn't even json
}
else if( isset($result->status) && $result->status == 'error' ) {
// Error info: $result->status, $result->code, $result->name, $result->error
}
?>
HTML:
<div id="email">
<span>Enter your email to sign up</span>
<form action="subscribe.php" id="invite" method="POST">
<input type="text" placeholder="your@email.com" name="email" id="address" data-validate="validate(required, email)"/>
<button type="submit">»</button>
</form>
<span id="result"></span>
</div>
【问题讨论】:
-
你试过重命名为
MailChimp.class.php吗? -
是的,没有成功... :-/
-
我建议您在 SO 上查看一些问题。我过去发现了一些。
标签: javascript php jquery html mailchimp