|
Создать WS ссылку в v8.2 | ☑ | ||
---|---|---|---|---|
0
svchernova
09.08.11
✎
15:08
|
Здравствуйте все,
Пытаюсь постичь премудрости web сервисов в 8.2, но Ws ссылку создать не получается. С интернет-технологиями столкнулась впервые. Что я делаю не так? Разные варианты пробовала: //СервисАмадеус=WSСсылки.Амадеус.СоздатьWSПрокси("http://test.amadeus.kz/ali-web-services/policy?WSDL/", "PolicyService", "PolicyServicePort" ); //СервисАмадеус=WSСсылки.Амадеус.СоздатьWSПрокси("http://test.amadeus.kz/ali-web-services/policy?wsdl/", "PolicyService", "PolicyServicePort" ); //СервисАмадеус=WSСсылки.Амадеус.СоздатьWSПрокси("http://test.amadeus.kz/ali-web-services/", "PolicyService", "PolicyServicePort" ); //СервисАмадеус=WSСсылки.Амадеус.СоздатьWSПрокси("http://test.amadeus.kz/", "PolicyService", "PolicyServicePort" ); //СервисАмадеус=WSСсылки.Амадеус.СоздатьWSПрокси("http://ali.amadeus.kz/ali-web-services/", "PolicyService", "PolicyServicePort" ); Спасибо заранее. |
|||
1
Asmody
09.08.11
✎
15:15
|
объект WSСсылка в базе создан?
|
|||
2
Asmody
09.08.11
✎
15:16
|
(1)+ не в базе, а в конфигурации конечно
|
|||
3
Asmody
09.08.11
✎
15:18
|
вот так по-идее правильно
СервисАмадеус=WSСсылки.Амадеус.СоздатьWSПрокси("http://webservices.ali.softlets.com/2010/10", "PolicyService", "PolicyServicePort" ); |
|||
4
svchernova
09.08.11
✎
15:22
|
Asmody я так делала
|
|||
5
svchernova
09.08.11
✎
15:24
|
Я думаю, что не поставила apache или ещё что-то там не сделала. Открыла диск ИТС, ищу там хоть какую-то информацию.
|
|||
6
svchernova
09.08.11
✎
15:25
|
Может быть, нужно что-то сделать в настройках windows?
|
|||
7
Asmody
09.08.11
✎
15:25
|
либо, если нет желания прописывать WS-ссылку в конфе, то можно так:
WSDL_URL = "http://test.amadeus.kz/ali-web-services/policy?wsdl"; WSОпределения = Новый WSОпределения(WSDL_URL); URIПространстваИменСервиса = "http://webservices.ali.softlets.com/2010/10"; ИмяСервиса = "PolicyService"; ИмяТочкиПодключения = "PolicyServicePort"; СервисАмадеус = Новый WSПрокси(WSОпределения,URIПространстваИменСервиса,ИмяСервиса,ИмяТочкиПодключения); |
|||
8
Asmody
09.08.11
✎
15:26
|
(5) для использования внешнего веб-сервиса апач не нужен
|
|||
9
svchernova
09.08.11
✎
15:26
|
Это на открытии формы обработки написать? Но я создала объект ws ссылка. Сейчас попробую
|
|||
10
svchernova
09.08.11
✎
15:27
|
Я абсолютно тупая в этих интернетных штучках
|
|||
11
Asmody
09.08.11
✎
15:27
|
у вообще, сервис по ссылке в (0) прекрасно работает, по крайней мере, wsdl от него я в конфу импортировал
|
|||
12
svchernova
09.08.11
✎
15:28
|
по моей ссылке?
|
|||
13
Asmody
09.08.11
✎
15:28
|
(12) да, вот по этой http://test.amadeus.kz/ali-web-services/policy?wsdl
|
|||
14
svchernova
09.08.11
✎
15:29
|
Слушай.. с твоим кодом у меня открылась форма обработки
|
|||
15
svchernova
09.08.11
✎
15:30
|
Ты не уходи пока, пожалуйста
|
|||
16
svchernova
09.08.11
✎
15:32
|
Твой код заработал. по крайней мере, форма открылась
|
|||
17
Asmody
09.08.11
✎
15:32
|
то, что оно открылось, ещё ничего не значит. заработает 1Ска с этим сервисом или нет — большой вопрос
|
|||
18
svchernova
09.08.11
✎
15:33
|
а мой не работает:
СервисАмадеус=WSСсылки.Амадеус.СоздатьWSПрокси("http://test.amadeus.kz/ali-web-services/policy?wsdl", "PolicyService", "PolicyServicePort" ); не понимаю разницы |
|||
19
svchernova
09.08.11
✎
15:34
|
хотя бы форма открылась. я сегодня только 8.2 поставила на свой комп. Подозреваю, что придётся что-то и на сервере ковырять
|
|||
20
svchernova
09.08.11
✎
15:35
|
спасибо тебе
|
|||
21
Asmody
09.08.11
✎
15:37
|
(18) чтобы сработала эта строка нужно, чтобы в конфе была WSСсылка (Общие - WSСсылки) с именем Амадеус и свойством "URL источника" http://test.amadeus.kz/ali-web-services/policy?wsdl
кроме того, первым параметром метода СоздатьWSПрокси() надо указывать не адрес сервиса (т.е. URL), а так называемый «URI пространства имен». Его можно посмотреть на странице описания сервиса http://test.amadeus.kz/ali-web-services/policy : в строке Service Name в фигурных скобках как раз и есть этот самый URI "http://webservices.ali.softlets.com/2010/10" |
|||
22
svchernova
09.08.11
✎
15:39
|
в URL была ошибка, сейчас остальное посмотрю. ты не уходи только, пож
|
|||
23
svchernova
09.08.11
✎
15:42
|
что такое первый параметр метода? можно тебе снимок экрана прислать, там вроде у меня всёправильно
|
|||
24
Asmody
09.08.11
✎
15:44
|
снимок лучше сюда http://imagebin.org/index.php?page=add
|
|||
25
svchernova
09.08.11
✎
15:45
|
у меня там есть пакет(0) и Пакет с правельным URI. Может, пакет(0) Левый какой-то
|
|||
26
svchernova
09.08.11
✎
15:48
|
положила снимок, нажала submit и вышла на антибабский сайт!
|
|||
27
Asmody
09.08.11
✎
16:24
|
что-то у меня подозрения, что 1Ска с этим сервисом не заработает. Во-первых, он требует аутентификации через SoapHeaders, а 1Ска такое не умеет (хотя могу ошибаться), во-вторых, судя по wsld сервис написан на java. А с такими сервисами 1Ска не умеет работать точно.
|
|||
28
svchernova
09.08.11
✎
16:27
|
я не поняла.. именно с amadeus не работает?
|
|||
29
svchernova
09.08.11
✎
16:28
|
но с твоим кодом ws ссылка создалась!
|
|||
30
svchernova
09.08.11
✎
16:29
|
я так подозреваю, что надо целый пласт по web администрированию почитать и понимать.. а у нас в конторе вообще такого специалиста нет.. Мне надо убегать уже срочно. Спасибо тебе!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |