Найти - Пользователи
Полная версия: WEb сервисы python и другие языки
Начало » Python для новичков » WEb сервисы python и другие языки
1
soulgrey
Всем доброго времени суток.

Заранее хочу извиниться за возможно глупый вопрос, но я совсем не знаю Python.

Есть у меня задача обратиться к стороннему веб сервису и в его метод передать несколько параметров. (Речь идёт об интеграции Jira со сторонним приложением)

С помощью Python это можно сделать следующим образом:

auth = soap.login(jirauser, passwd) 

# Note: if anyone can get timestamps to work, please let us know how!

baseurl = soap.getServerInfo(auth)['baseUrl']
newissue = soap.createIssue(auth, {'project': 'TST', 'type': '1', 'summary': 'Issue created with Python!'})
createIssue - это метод веб сервиса, вызываемый языком Python. Метод веб сервиса имеет два параметра - первый стринговый, второй непонятно…какой то массив…

Вот я и хотел узнать, что это за массив - {'project': ‘TST’, ‘type’: ‘1’, ‘summary’: ‘Issue created with Python!’} - на языке Python??

И как будет выглядеть конструкция такого вида {'project': ‘TST’, ‘type’: ‘1’, ‘summary’: ‘Issue created with Python!’} на каком нибудь другом скриптовом языке, к примеру на VBScripts?
Griffon
То же самое:
soap.createIssue(auth, project='TST', type='1', summary='Issue created with Python!')

Теперь понятно?
soulgrey
не совсем, т.к. конструкция такого вида soap.createIssue(auth, project='TST', type='1', summary='Issue created with Python!') будет передавать 4ре параметра через разделитель ,
а в методе createissue можно передать всего 2 параметра (описание методов вебсервиса http://docs.atlassian.com/software/jira/docs/api/rpc-jira-plugin/latest/index.html?com/atlassian/jira/rpc/soap/JiraSoapService.html) метод createissue
я так понял что на Python вторым параметров массив передаётся. Не пойму как такой массив будет выглядеть на VBScript
Zubchick
второй параметр это словрь (хэш-таблица). Первое слово ключ, второе - значение.

{'name': ‘Вася’, ‘surname’: ‘Пупкин’}
soulgrey
второй параметр это словрь (хэш-таблица). Первое слово ключ, второе - значение.

{'name': ‘Вася’, ‘surname’: ‘Пупкин’}
т.е. создать подобное и передать на VBScripts не получится…
Griffon
А ассоциативный массив не подойдёт?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB