我正在使用Mailchimp的PHP API包装器创建一个非常简单的注册表单。它由电子邮件输入和提交按钮组成。
<!DOCTYPE>
<html>
<head>
<title>Mailchimp API test</title>
</head>
<body>
<?php
$email = $_POST['email'];
$subscribe = new Mailchimp_Lists();
$subscribe->subscribe("apikey", "listid", $email);
?>
<form method="post">
<label for="email">Email:</label>
<input type="email" name="email" />
<input type="submit" value="subscribe" />
</form>
</body>
</html>
我在error_log中收到以下消息
[05-May-2014 06:48:04 Europe/Berlin] PHP Fatal error: Class 'Mailchimp_Lists' not found in /Users/Chappell/Websites/MailchimpSandbox/index.php on line 12
我使用composer安装了包装器,Mailchimp lists.php文件位于vendor / mailchimp / mailchimp / src / Mailchimp / Lists.php
有没有PHP包装经验的人都知道如何在我的$ subscribe对象上成功调用subscribe方法。
答案 0 :(得分:2)
我不熟悉MailChimp
但是为了实例化任何类对象,您需要包含该类。类似的东西:
include "vendor/mailchimp/mailchimp/src/Mailchimp/Lists.php";