2013-09-23 31 views
8

tôi cần phải lấy tất cả các infos người dùng thông qua api, tìm kiếm nó trong tài liệu Tôi thấy điều này: http://apidocs.mailchimp.com/api/2.0/lists/member-info.phpMailChimp API viên-info vấn đề

Đây là mã của tôi:

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

print_r($infos); 

và đây là kết quả:

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

"" Email "phải là cấu trúc" nghĩa là gì?

Trả lời

9

Giải quyết! My $params mảng bị sai.

MailChimp cần một định dạng mảng bằng cách này:

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

này cũng làm việc và là hơi đơn giản:

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

Ví dụ trên sử dụng API này: https://github.com/drewm/mailchimp-api/

3

Mine thực hiện điều này như sau:

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

Cảm ơn,

Các vấn đề liên quan