【问题标题】:MailChimp API member-info issueMailChimp API 成员信息问题
【发布时间】:2014-07-23 19:53:07
【问题描述】:

我需要通过 api 检索所有用户信息,在我发现的文档中查找它: http://apidocs.mailchimp.com/api/2.0/lists/member-info.php

这是我的代码:

$params = array(
            'id' => $list_id,
            'emails' => array(
                            'euid' => $member_id,
                        ),
        );
        $infos = $this->MailChimp->call('lists/member-info', $params);

print_r($infos);

结果如下:

Array ( [success_count] => 0 [error_count] => 1 [errors] => Array ( [0] => Array ( [email] => 63a885b7cf [error] => "email" should be a struct [code] => -100 ) ) [data] => Array ( ) )  

“email”应该是一个结构体是什么意思?

【问题讨论】:

    标签: php mailchimp


    【解决方案1】:

    这也有效,而且稍微简单一些:

    $result = $MailChimp->call('lists/member-info', array(
                'id'        => $list_id,
                'emails'    => array(array('email'=>$email))
              ));
    

    上面的例子使用了这个 API:https://github.com/drewm/mailchimp-api/

    【讨论】:

      【解决方案2】:

      解决了! 我的$params 数组错误。

      MailChimp 需要这样的数组格式:

      $params = array(
                  'id' => $list_id,
                  'emails' => array(
                                0 => array(
                                    'euid' => $member_id,
                                ),
                              ),
              );
      

      【讨论】:

        【解决方案3】:

        我的做法如下:

        array(
          '0' => array('email' => $mail1)
          '1' => array('email' => $mail2)
          ...
          ...
        );
        

        谢谢,

        【讨论】:

          猜你喜欢
          • 2016-04-15
          • 2015-03-01
          • 2016-04-03
          • 2016-01-28
          • 2014-10-30
          • 1970-01-01
          • 2020-09-29
          • 2018-05-27
          • 2020-07-07
          相关资源
          最近更新 更多