2009-02-02 8 views
1

Je suis un ours de temps pour obtenir l'API de mailchimp pour tousser info. Dans leur exemple, je vais bien (le premier est une version abrégée de la leur.) Comment se fait-il quand la méthode change, je ne peux pas obtenir le tableau pour montrer les informations collectées?Mailchimp API & array

Pourquoi ce code valide:

$limit = 5; 
for($i=0;$i<5;$i++){ 
    $allstats = $acct->campaignEmailStatsAIMAll($campaignId, $i*$limit, $limit); 
    foreach($allstats as $email=>$stats){ 
     echo "[".$email."]\n"; 
    } 
} 

Il est pris d'ici (je viens enlevé quelques-unes des données itératives):

http://www.mailchimp.com/api/rtfm/campaignemailstatsaimall.func.php

Mais ce code n'est pas :

$limit = 5; 
for($i=0;$i<5;$i++){ 
    $allstats = $acct->campaignOpenedAIM($campaignId, $i*$limit, $limit); 
    foreach ($allstats as $email => $stats) { 
     echo $stats; 
    }  
} 

C'est la fonction indiquée ici:

http://www.mailchimp.com/api/rtfm/campaignopenedaim.func.php

Plus important encore, que ma tentative a échoué, comment voulez-vous écrire la deuxième méthode (campaignOpenAIM) à itérer les données du tableau capturé ?

MISE À JOUR:

Il semblerait que le tableau est vide. Mais pourquoi est-il vide lorsque les paramètres n'ont pas changé?

+0

pourriez-vous formater votre code? ajouter 4 espaces avant chaque ligne. – SilentGhost

+0

désolé à ce sujet - ne savait pas. devrait être corrigé –

+0

Note: L'API répertoriée dans cette question renvoie maintenant un 404. Pour la documentation API actuelle, consultez https://developer.mailchimp.com/ –

Répondre

1

êtes-vous sûr que vos résultats ($ allstats) ne sont pas vides?