CallMethodWithoutAuthXML - NativeAPI

Материал из razgovorov.ru
Версия от 11:56, 24 марта 2023; Долбицын Артём (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Описание

Вызов методов модуля плагина без авторизации. Предназначен для вызовов из 1c с передачей параметров в виде xml.

Параметры

  • guid_module ! (строка) - uuid модуля полученный через GetModule()
  • parameters_module_method ! (строка) - xml с параметрами, сериализованный в строку
  • host ! (строка) - хост на который хотим пойти online.sbis.ru
  • query_id ! (строка) - uuid для идентификации вызова метода( опциональный )

Результат

Результат

  • query_id ! (строка) - uuid по которому необходимо ждать ответ через вызов функции ReadAllXml

Результат следует ожидать через вызов метода ReadAllXml В результате должно прийти событие Message, у которого в Result лежит идентификатор сессии - session_id

Пример успешного вызова

module_method = "ExtSdk2.AuthByPassword"
parameters_module_method = json.dumps({"Login": "login", "Password": "password"}, ensure_ascii=True)
domain = online.sbis.ru
query_id = str(uuid.uuid4()) - если необходимо использовать свой uuid

result = CallMethodWithoutAuthXML( query_id, guid_module, module_method, parameters_module_method, domain )

Пример ответа

result = "a0e7e60d-e792-4f3c-9ccf-88dc95e9d1a1"