2013-09-23 15 views
8

http://apidocs.mailchimp.com/api/2.0/lists/member-info.phpMailChimpのAPI会員情報の問題

これは私のコードです:

$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 ()) 

電子メールは "構造体でなければなりません"とはどういう意味ですか?

答えて

9

解決済み! 私の$params配列が間違っていました。

MailChimpは、このように配列フォーマットが必要になります。

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

これも動作し、ややシンプルです:

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

上記の例では、このAPIを使用しています:https://github.com/drewm/mailchimp-api/

3

鉱山は、これを行います次のようになります。

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

ありがとう、

関連する問題