PDA

Просмотр полной версии : OwenCloud и GET / JSON



36-64
22.11.2020, 02:41
Доброго времени суток) подскажите, возможно ли в owencloud присвоить команде/параметру URL?
для возможности управления с помощью GET/JSON (конечно, лучше будет GET) ) запросов. например:

http:// owencloud. // user+key & command = <DI1=1/0..AI1=nnn...AО1=nnn...DO=1/0...ну и наверно сетевая переменная = ...>. наверно не совсем безопасно(ну или в зашифрованном виде)

или так: http:// owencloud. // gfrc4tfng45cvm**9 = <DI1=1/0...AI1=nnn...AО1=nnn...DO=1/0...+та-же сетевая=...>. где gfrc4tfng45cvm**9 - рандомный адрес, сгенерированный под учетку и нужный параметр

Такое вроде возможно пробросить, но софтом, локально, +с такими танцами, что желание пропадет раньше)
Было бы намного удобнее это реализовать сразу в owencloud.
добавить можно на вкладке Создание/Редактирование Modbus параметра, если кому не надо, в целях некой экономии пространства можно это отключать "галочкой"
думаю это даст большой + в интеграции вашей продукции и удаленном управлении в целом(но это только мысли клиента вашей фирмы))

capzap
22.11.2020, 09:38
https://api.owencloud.ru/ это чем не устраивает?

36-64
22.11.2020, 14:45
забегая вперед, признаюсь, что не работал с API никогда...хоть на вид не особо и отличается от других языков(( поэтому не совсем понятны некоторые вещи в самом запросе. мы же имеем не полный URL...как в этом случае получить доступ? (нужен именно прямой доступ к параметру, чуть ли не со строки браузера), точнее как создать URL конкретного параметра и его последующего чтения/изменения? (если не прав, особо не ругайтесь, на то он и форум) и еще, есть требование, что Content-Length: не больше 2, отсюда вытекает такой минус, что если иметь приличное количество параметров, код будет неприлично огромным. Я же предлагал это сделать сразу на этапе создания параметра) некая аналогия codesys и owenlogic(грубый пример конечно) но сам смысл, или пользователь пишет код весь ручками, или сразу видит конкретный адрес. Это же позволит управлять с чего угодно, создавать любые мнемосхемы, прицеплять "самоделки" со стороны. я вот о чем)

capzap
22.11.2020, 15:12
хоть на вид не особо и отличается от других языков
от каких языков, это те же самые GET и POST запросы


нужен именно прямой доступ к параметру, чуть ли не со строки браузерану да конечно, наплевав на безопасность, да? Где гарантия что кто то не "постучится" посторонний и не изменит Ваши параметры без Вашего ведома


есть требование, что Content-Length: не больше 2требование чье? А ни чего что по сети гоняются кадры не менее 700байт, посылаете Вы тело в запросе или нет


Это же позволит управлять с чего угодно, создавать любые мнемосхемы, прицеплять "самоделки" со стороны. я вот о чемэтим и занимается любое API (https://ru.wikipedia.org/wiki/API) и не обязательно овеновское облако

capzap
22.11.2020, 17:31
как создать URL конкретного параметра
первое что прочитать все же про API, а как это делается на любом языке есть свои варианты, 52133 вот например на скрине две врезки с личного кабинета демопользователя и мой код записи параметра. Токен можно получать автоматом, а можно завести в своей учетной записи и подставлять в этот код, поэтому не показываю функцию как токен получать