【问题标题】:MailChimp API v2.0 subscribeMailChimp API v2.0 订阅
【发布时间】: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

有人知道出了什么问题吗?

【问题讨论】:

    标签: php mailchimp


    【解决方案1】:

    好的,所以我自己找到了答案。 MailChimp 文档对于他们设置的 PHP API 类有部分错误。实际上,该键不应作为subscribe() 函数的第一个参数包含在内。删除它以便包含电子邮件的数组成为第二个参数修复它。

    【讨论】:

      猜你喜欢
      • 2015-01-25
      • 2013-11-09
      • 2015-08-13
      • 2017-05-05
      • 2014-04-24
      • 2017-06-11
      • 1970-01-01
      • 2014-07-12
      • 2013-08-27
      相关资源
      最近更新 更多