MailChimp API v2.0 订阅

3

好的,我正在尝试使用MailChimp API v2.0和MailChimp-php-api向现有邮件列表中添加联系人。

我有以下代码,根据他们的文档应该是正确的。然而,每次都会出现错误:

        $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":"请输入一个结构化/关联数组"}
我遵循的文档可以在此处找到:https://apidocs.mailchimp.com/api/2.0/lists/subscribe.php
有任何线索可以说明发生了什么问题吗?
1个回答

1

好的,我能够自己找到答案。 MailChimp文档中关于他们设置的PHP API类的部分是错误的。实际上,关键字不应该作为subscribe()函数的第一个参数包含在内。将其删除,使包含电子邮件的数组成为第二个参数会修复它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接