警告:为foreach()提供的参数无效
我创建了一个使用MailChimp v3 API的应用程序,我发送了一个查询来获取所有列表,然后遍历该数组,然后遍历数组中的数组以获取每个ID并将它们添加到数组中。 这工作完美,我得到一个数组与所有正确的ID,但是我得到这个错误。
警告:为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'];
}
}
}
你能打印你的$ allLists吗? 这会让事情变得更容易。
据我所知,也许你应该改变这一行:
foreach ( $allLists as $list ) {
至
foreach ( $allLists['lists'] as $list ) {
链接地址: http://www.djcxy.com/p/53063.html