Немогу извлечь посты со страницы пользователя,другие методы работают нормально, а с этим проблема, через 15 секунд после запуска получаю
Warning: Invalid argument supplied for foreach()
include 'DB.php';
include 'Api.php';
set_time_limit(700);
$obj= new DB('localhost','root','');
$id =array();
foreach ($obj->select('users_profile') as $value) {
$id[] = $value['id'];
}
//var_dump($id);
function grabDataFromWall($id,$infoLikes=0){
$idComment = null;
$token = 'a2593ae8722088f33453ce9d6b125615';
for ($i=0; $i <count($id); $i++) {
# code...
//$data = $id[$i];
$param = array('domain' =>'id'.$id[$i],'access_token' =>$token,'count'=>10);
$response = Api::get('wall.get',$param);
//$response = json_decode($response, true);
//$response = json_decode(json_encode($response),true);
foreach ($response['response']['items'] as $col){ //reduction from collections
$replace = $col['text'];
$replace= str_replace("'","",$replace);
$text[] = $replace;
$date[] = $col['date'];
$from_id[]= $col['from_id'];
//$idComment[]=$col['id']; //need
echo $col['text'];
}
}
}
class Api{
public static function get($method,$par){
$param=null;
foreach ($par as $key => $value) {
$param .= $key.'='.$value.'&';
}
$param = substr($param, 0, -1);
// echo $this->param .' end';
$url = "https://api.vk.com/api.php?oauth=1&method=$method&v=5.7&$param";
//echo $url;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$result=curl_exec($curl);
curl_close($curl);
$result = json_decode($result, true);
// var_dump($result);
// echo '<h2>API</h2>';
return $result;
}
}
grabDataFromWall($id)