Вопрос по синтаксису массива параметров в API

Стартовая страница Форумы Понять, как работает ПО Вопрос по синтаксису массива параметров в API

В этой теме 3 ответа, 3 участника, последнее обновление Mikhail Mikhail 1 месяц, 1 неделя назад.

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Автор
    Сообщения
  • #13587
    Аватар
    Constantin_Kuk
    Участник

    «http://localhost/Scada/ClientApiSvc.svc/GetCurCnlData?cnlNum=1» Работает как часы

    «http://localhost/Scada/ClientApiSvc.svc/GetCurCnlDataExt?cnlNums=1%2C2»

    Ругается что параметр не архив целых

    «{\»Success\»:false,\»ErrorMessage\»:\»Query parameter is not array of integers.\»,\»Data\»:null}»

    В clientapi.js видно, что архив преобразуется в строку просто склейкой значений через запятую и потом кодируется, в процессе чего «,» заменяется на «%2C»

    Почему это не работает?

    #13602
    Mikhail
    Mikhail
    Модератор

    Проверю, напишу в эту тему.

    #13606
    baur
    baur
    Участник

    у меня тоже самое, потом просто подставил запрос из консоли /networks/ как есть

    #13607
    Mikhail
    Mikhail
    Модератор

    Вот пример работающего запроса:
    http://localhost/scada/ClientApiSvc.svc/GetCurCnlDataExt?cnlNums=101,102&viewIDs=2,2&viewID=0

    Нужно не только указать номера каналов, но также viewIDs для каждого канала, которые используются для проверки прав.

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)

Для ответа в этой теме необходимо авторизоваться.