Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 10, 2010 09:06:25

soulgrey
От:
Зарегистрирован: 2010-06-10
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

WEb сервисы python и другие языки

Всем доброго времени суток.

Заранее хочу извиниться за возможно глупый вопрос, но я совсем не знаю 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?



Отредактировано (Июнь 10, 2010 09:12:43)

Офлайн

#2 Июнь 10, 2010 09:14:16

Griffon
От: Ukrain, Zaporozhie
Зарегистрирован: 2009-03-04
Сообщения: 324
Репутация: +  11  -
Профиль   Отправить e-mail  

WEb сервисы python и другие языки

То же самое:
soap.createIssue(auth, project='TST', type='1', summary='Issue created with Python!')

Теперь понятно?



Офлайн

#3 Июнь 10, 2010 09:30:21

soulgrey
От:
Зарегистрирован: 2010-06-10
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

WEb сервисы python и другие языки

не совсем, т.к. конструкция такого вида 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



Отредактировано (Июнь 10, 2010 09:35:10)

Офлайн

#4 Июнь 10, 2010 09:55:04

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

WEb сервисы python и другие языки

второй параметр это словрь (хэш-таблица). Первое слово ключ, второе - значение.

{'name': ‘Вася’, ‘surname’: ‘Пупкин’}



Отредактировано (Июнь 10, 2010 09:55:44)

Офлайн

#5 Июнь 10, 2010 12:24:07

soulgrey
От:
Зарегистрирован: 2010-06-10
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

WEb сервисы python и другие языки

второй параметр это словрь (хэш-таблица). Первое слово ключ, второе - значение.

{'name': ‘Вася’, ‘surname’: ‘Пупкин’}
т.е. создать подобное и передать на VBScripts не получится…



Отредактировано (Июнь 10, 2010 12:45:26)

Офлайн

#6 Июнь 10, 2010 18:07:44

Griffon
От: Ukrain, Zaporozhie
Зарегистрирован: 2009-03-04
Сообщения: 324
Репутация: +  11  -
Профиль   Отправить e-mail  

WEb сервисы python и другие языки

А ассоциативный массив не подойдёт?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version