【发布时间】:2015-06-02 21:01:40
【问题描述】:
好的,我正在尝试使用 MailChimp API v2.0 和 MailChimp-php-api 将人员添加到 MailChimp 中的现有邮件列表。
我有以下代码,当我阅读他们的文档时,它应该是正确的。但是,我每次都会收到错误消息:
$MailChimp = new Mailchimp( 'my_api-key' );
try {
$retval = $MailChimp->lists->subscribe( 'my_api-key', 'my_list_id', array( 'email' => $checkoutDetails['EMAIL'] ) );
do_action( 'logit', 'LOG', 'MailChimp subscribe:', json_encode( $retval ), __METHOD__ );
} catch( Mailchimp_ValidationError $e ){
do_action( 'logit', 'ERROR', 'MailChimp error:', 'Error: ' . $e->getMessage(), __METHOD__ );
}
每次我记录此错误时:
Error: Validation error: {"email":"Please enter a struct\/associative array"}.
我遵循的文档写在这里:https://apidocs.mailchimp.com/api/2.0/lists/subscribe.php
有人知道出了什么问题吗?
【问题讨论】: