ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (http://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Ошибка: AutoGRAPH.NET Service GetGeoFences (http://forum.tk-chel.ru/showthread.php?t=8207)

justjew 26.05.2020 13:34

AutoGRAPH.NET Service GetGeoFences
 
Отправляю запрос на создание геозоны, согласно документации.

Получаю 500 ошибку, которая гласит, что отсутствует (либо невалидный) параметр geofences.
Кто-нибудь пользовался этим замечательным методом? Можете подсказать какие подводные?

SK 27.05.2020 07:10

justjew, trk.tk-chel.ru

SK 27.05.2020 07:12

Цитата:

Сообщение от justjew (Сообщение 198665)
AutoGRAPH.NET Service GetGeoFences

Так у Вас GET... или SET... GeoFences ?

SK 27.05.2020 07:26

Также смущает null в ID

"Для каждого элемента применяются следующие правила:
- если ID отсутствует или Guid.Empty (00000000-0000-0000-0000-000000000000)"

null - это немного иное

уберите ID из массива или поставьте туда Guid.Empty, а не null

justjew 27.05.2020 08:23

Цитата:

Сообщение от SK (Сообщение 198675)
Так у Вас GET... или SET... GeoFences ?

Set
Опечатался

Добавлено через 26 секунд
Цитата:

Сообщение от SK (Сообщение 198677)
Также смущает null в ID
"Для каждого элемента применяются следующие правила:
- если ID отсутствует или Guid.Empty (00000000-0000-0000-0000-000000000000)"
null - это немного иное
уберите ID из массива или поставьте туда Guid.Empty, а не null

Без ID то же самое

Добавлено через 1 минуту
Цитата:

Сообщение от SK (Сообщение 198677)
или поставьте туда Guid.Empty, а не null

и с Guid.Empty то же самое

SK 27.05.2020 09:11

Тогда нужно более полную информацию по отправке Вами запроса.
Желательно сразу на http://trk.tk-chel.ru
Чудес быть не должно.

Виктор 27.05.2020 10:57

Чудес нет ,а протестировать все функции по ответам на формат JSON ,часть корректны ,часть нет.В техподдержку отписано .Можно и на trk .

Добавлено через 3 минуты
И обновить примеры в WIKI

SK 27.05.2020 12:13

Всё работает:


Например:

[{"ParentID":"d3a76072-f081-46fc-a427-1e932c73d0b7","Name":"ZZZQQQZZZ","IsPolygon":false ,"R":300.0,"Lat":[54.9523364],"Lng":[73.4121037]}]

Передавать надо не как объект geofences, а как параметр geofences, содержащий массив объектов/классов типа RGeofences (сам с первого раза сделал не как написано, под влиянием Вашего кода :RTFM:)

Создание круглой ГЗ:



Только лучше указывать всё же параметры линии (цвет, толщину) и цвет заливки ГЗ. Можно также еще параметры иконки ГЗ.

Что-то типа:

Код:

[{"ImageName":"chp/chp01.png","ImageHue":0,"Fill":1,"Line":1,"LineWidth":1,"ParentID":"d3a76072-f081-46fc-a427-1e932c73d0b7","Name":"QQQWWW","IsPolygon":true,"R":0.0,"Lat":[54.9523364],"Lng":[73.4121037]}]
Создать две круглых ГЗ в группе d3a76072-f081-46fc-a427-1e932c73d0b7:

Код:

[{"ImageName":"chp/chp01.png","ImageHue":0,"Fill":1,"Line":1,"LineWidth":1,"ParentID":"d3a76072-f081-46fc-a427-1e932c73d0b7","Name":"QQQWWW","IsPolygon":false,"R":0.0,"Lat":[54.9523364],"Lng":[73.4121037]},{"ImageName":"chp/chp02.png","ImageHue":0,"Fill":2,"Line":10,"LineWidth":1,"ParentID":"d3a76072-f081-46fc-a427-1e932c73d0b7","Name":"MMMNNN","IsPolygon":false,"R":0.0,"Lat":[504.3364],"Lng":[72.037]}]

SK 27.05.2020 12:18

Разработчик обещал подкинуть примеров.

SK 27.05.2020 12:20

Цитата:

Сообщение от Виктор (Сообщение 198692)
Чудес нет ,а протестировать все функции по ответам на формат JSON ,часть корректны ,часть нет.В техподдержку отписано .Можно и на trk .
Добавлено через 3 минуты
И обновить примеры в WIKI

Техподдержка, еще раз повторюсь: не программисты и в общем-то предназначена для решения задач средствами самого ПО.
Если есть вопросы к корректности - на trk.tk-chel.ru - там будут смотреть разработчики.


Текущее время: 03:34. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot