Предупреждение: неверный аргумент предоставлен для foreach ()

Я создаю приложение, использующее API MailChimp v3, я отправляю запрос, чтобы получить все списки, затем перебираю этот массив, а затем перебираю все массивы внутри, чтобы получить каждый отдельный идентификатор и добавить их в массив. Это работает отлично, и я получаю массив со всеми правильными идентификаторами, однако я получаю эту ошибку.

Предупреждение: неверный аргумент предоставлен для foreach ()

Я что-то здесь не так делаю? Хотя я получаю правильные данные

Вот данные, которые дамп var возвращает во все списки. Я удалил данные из соображений безопасности, но оставил формат.

http://pastebin.com/qCSkUmL3

Ниже мой код

// Create an array to store each list ID in so we can query it using the API
$listIDs = array();

// test to grab all the lists
$allLists = $MailChimp->get('lists');

foreach ( $allLists as $list ) {

foreach ( $list as $singleList ) {

if ( isset($singleList['id'] ) ) {

$listIDs[] = $singleList['id'];

}
}
}

-2

Решение

Можете ли вы распечатать свои $ allLists? Это сделало бы это проще.

Из того, что я понимаю, может быть, вы должны изменить эту строку:

foreach ( $allLists as $list ) {

к

foreach ( $allLists['lists'] as $list ) {
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]