Использую яндекс директ апи.
Цикл состоит всего из 3х оборотов. При цикле for выполняется только первый. (Ограничения апи - смотрел, так можно делать, ошибка у меня).
Подскажите где она?
for($i=0; $i<=count($result->result->Campaigns)-1; $i++){
echo '<br>'.$result->result->Campaigns[$i]->Id;
/////////тут я обозначаю переменные для запроса
$REQUEST = [
'method' => 'update',
'params' => [
'Campaigns' =>
[
["Id"=>"".$result->result->Campaigns[$i]->Id."",
"BlockedIps"=>["Items" => [
"".implode(",",$old_mass).""
]]],
]
]
];
$data_string = json_encode($REQUEST);
$ch = curl_init('https://api.direct.yandex.com/json/v5/campaigns');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Accept-Language: ru',
'Content-Type: application/json; charset=utf-8',
'Authorization: Bearer '.$myrow[0].'',
'Client-Login: '.$result->data[0]->Login.'' )
);
$result = curl_exec($ch);
curl_close($ch);
var_dump($result);
}