Перейти к содержимому


Встроенное API

api подключения

Сообщений в теме: 43

#41 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 22 Октябрь 2018 - 10:17

Просмотр сообщенияCbCoder (22 Октябрь 2018 - 09:37) писал:

День добрый. К сожалению, разработчик API изначально не предусмотрел возможности задания нескольких условий для одного поля. Скорее всего реализуем во второй версии.
Очень жаль, это же базовые вещи. Оператор IN я так понимаю тоже не предусмотренно? А есть понимание когда 2 версия апи выйдет?

#42 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 722 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 22 Октябрь 2018 - 11:32

Нет, я к сожалению не в курсе планов.

Можно попробовать отправить это заявкой в техподдержку как баг. Хотя формально это не баг, но на мой взгляд серьезная недоработка мешающая нормальной работе. Если заявку примут, есть шанс что исправят в обозримое время.

#43 z3dom

    Активный участник

  • Пользователи
  • PipPipPip
  • 33 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 16 Август 2020 - 16:30

Сторонним скриптом через API пытаюсь изменить значения поля "ДАТА МЕРОПРИЯТИЯ" типа ДАТА-ВРЕМЯ в СДЕЛКЕ и вот что не получается:
если прямо в скрипте прописываю
$event_date = '2000-08-16 05:41:01';

то все прекрасно записывается через вот такой запрос API:
$command_data_read = array(
	"access_id" => $access_id,
	"table_id" => $table_id,
	"cals" => true,
	"data" => array(
		"row" => array(
		   "f5721" => "API_test",
		   "f5091"=> $event_date
		)
	),
	"filter" => array(
		"row" => array(
			"id" => array(
				"term" => "=",
				"value" => $line_id,
				"union" => "AND"	  
			)
		)
	)
  
);

Но как только я пытаюсь в сам сторонний скрипт передать дату и время через GET запрос:
$event_date=date('Y-m-d H:i:s',strtotime(htmlspecialchars($_GET['event_date'])));

(причем результирующее значение $event_date указанное напрямую и полученное через GET полностью совпадает :huh: )

то значение $event_date записывается в поле ДАТА МЕРОПРИЯТИЯ и исчезает оттуда. В логах КБ видно, что новое значение записалось, но оно потом почему-то исчезает. Как будто поле очищается... В логах КБ процесс очищения не отображается.


					
					<br />
					<p class= Сообщение отредактировал z3dom: 16 Август 2020 - 16:33


#44 z3dom

    Активный участник

  • Пользователи
  • PipPipPip
  • 33 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 16 Август 2020 - 16:34

Т.е. если значение, явно заданное string, отправить через API - все норм,
если же его вытащить из $_GET, обработать и получить такой же в точности string и отправить через API - записывается и исчезает :ph34r:

Сообщение отредактировал z3dom: 16 Август 2020 - 16:34






Количество пользователей, читающих эту тему: 4

0 пользователей, 4 гостей, 0 анонимных