+ у метода task.logitem.list нет параметров 'PAGE_SIZE' и 'PAGE' .
Кажется не правильно поняли, дополняю. Есть список 5000 задач в формате json, хотел сделать цикл который перебирать данный json и вставляет значение ID в параметр. При использовании цикла мой запрос уходит в 504 Gateway Time-out.
Нет понимание как сделать чтобы запрос не уходил в Time-out.
Warning: Undefined array key "result" in /index.php on line 26 Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in
/index.php:26 Stack trace: #0
/index.php(26): count(NULL) #1 {main} thrown in
/index.php on line 26
Благодарю за ответ, тоже замучался с БП и думал как реализовать через REST. Но пока нету понимании, за которую можно было бы ухватиться. Можете ВЫ кратко описать как реализовали бы через REST.
Антон, с условием разобрался -> if (!empty($_GET["id"])).
Теперь такой момент, заявки с битрикс24 падают в телегу через GET, и этот заказ исчезает когда я меняю текст через editmessagetext().
Пробовал хранить в базе те сообщение которые падаю в телеграмм, как вариант кажется сойдет. Но теперь не понимаю как именно узнать у какой сообщении какой message_id.
Webhook работает по определенному условию, если условие true. Webhook сам отправляет данные, бот не запрашивает. То что не получался это оказывается не возможно реализовать со стороны Битрикс24.
P/S: Дело было в том что, через этот Webhook не получался отправлять список товаров в телеграмм бот.
Keffer, да, и с помощью обращаюсь к вам. Читал и смотрел много ресурсов о телефонии, и как все настроить. Просто было интересно услышать других людей которые в этом шарят.
case 'Бургеры': {
//$product_id=explode('_',$text )[1];
$product_id=1;
global $db;
$query="select * from product WHERE cat_id=".$product_id;
$res=mysqli_query($db, $query);
while ($product_in=mysqli_fetch_assoc($res))
{$msg=" Наименование товара: "."".$product_in['name']."".PHP_EOL.PHP_EOL."Описание товара: ".PHP_EOL.$product_in['description'].PHP_EOL.PHP_EOL."Цена (тг.): "."".$product_in['price']."".PHP_EOL.PHP_EOL;
if($product_in['photo_link']!=null){
$msg.=" @".$bot_username;
}else{
$msg.=" @".$bot_username;
}
//message($chat_id, $product_info['photo_link']);
message($chat_id, urlencode($msg).inline_btn(array(' Добавить в корзину ','/addToCart_'.$product_id)),null,'HTML');}
}break;
Кажется не правильно поняли, дополняю. Есть список 5000 задач в формате json, хотел сделать цикл который перебирать данный json и вставляет значение ID в параметр. При использовании цикла мой запрос уходит в 504 Gateway Time-out.
Нет понимание как сделать чтобы запрос не уходил в Time-out.