Стартовая страница › Форумы › Разработка и интеграция › Пример JavaScript API
Помечено: JavaScript API
- В этой теме 25 ответов, 5 участников, последнее обновление 5 лет, 4 месяца назад сделано
Mikhail.
-
АвторЗаписи
-
24.06.2020 в 12:09 #16565
MikhailМодераторИспользуется часовой пояс сервера. Надо смотреть, какие данные приходят в JSON от веб-сервера.
24.06.2020 в 15:28 #16568Andrey2019
УчастникТогда ясно, получается, что сот сервера в Json приходит время по местному времени, а функция которая конвертирует время в милисекундах из формата /Date(1592896200000) к нормальному виду считает, что это время по UTC и прибавляет еще смещение по часовому поясу.
25.06.2020 в 15:55 #16576
MikhailМодераторДа, похоже на то. Проверьте на всякий случай, что в разных браузерах работает одинаково.
12.08.2020 в 23:10 #16980get_on_top
Участникдобрый вечер. пытаюсь забрать данные по API, но сталкиваюсь с проблемой:
1 запрос: https://scada.****.ru/Scada/ClientApiSvc.svc/Login?username=****&password=**** <RequestsCookieJar[<Cookie ASP.NET_SessionId=naaopjqhmv320rppnbwqxhm3 for scada.****.ru/>]> b'{"d":"{\\"Success\\":true,\\"ErrorMessage\\":\\"\\",\\"Data\\":true}"}' 2 запрос: https://scada.****.ru/Scada/ClientApiSvc.svc/GetHourCnlData?year=2020&month=08&day=11&startHour=0&endHour=23&cnlNums=%20&viewIDs=%20&viewID=56 <RequestsCookieJar[]> {"d":"{\"Success\":false,\"ErrorMessage\":\"Ошибка при получении представления с ид.=56 из кэша: Представление не найдено в кэше\",\"Data\":null}"}идет 2 запроса в рамках одной сессии
не очень понимаю о каком кэше идет речь, и как с ним работать.
спасибо!13.08.2020 в 03:41 #16981get_on_top
Участникпохоже помог запрос такого вида между 1 и 2
https://scada.****.ru/Scada/plugins/Table/Table.aspx?viewID=5613.08.2020 в 17:30 #16992
MikhailМодераторОшибка при получении представления с ид.=56 из кэша: Представление не найдено в кэше
В сообщении имеется ввиду кэш веб-приложения.
Вы всё верно сделали, запрос Table.aspx?viewID=56 загрузил представление в кэш.30.12.2020 в 17:23 #17983Andrey2019
УчастникМихаил, а не вы в новой версии системи случайно не расширяете возможности по javascript api связаные с получением архивных минутных данных каналов? У меня получилось внести изменения в ClientApiSvc.cs, что бы мне возвращались минутные архивы. Но так прийдетеся делать каждый раз как будет выходить новая версия скады.
31.12.2020 в 13:29 #17987
MikhailМодераторВ принципе, Вы можете сделать свой отдельный плагин, который будет выдавать минутные данные, чтобы не вносить изменения каждый раз.
По поводу веб-приложения версии 6 пока ничего не могу сказать, т.к. до старта работ по нему ещё далеко. Принимаются пожелания.
14.03.2021 в 21:33 #18732Andrey2019
УчастникМихаил, а вы не подскажете, с чего начать или может дадите пример плагина. Что бы на основе этого примера смог сделать свой плагин для чтения минутных архивов. Спасибо.
15.03.2021 в 13:25 #18739
MikhailМодератор15.03.2021 в 13:26 #18740
MikhailМодераторДанные с помощью API запрашиваются в плагинах таблиц и схем в качестве примера.
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.