![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Rusman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 4.5.2006 Где: Пермь Репутация: нет Всего: нет |
Здравствуйте!
Есть сервер soap на стороне 1С. Пытаюсь подключиться и выполнить метод, но выходит ошибка. Делаю так:
У меня выходит ошибка: Fatal error: Uncaught SoapFault exception: [VersionMismatch] Wrong Version in ....... Stack trace: #0 ..........: SoapClient->__call('GetFree', Array) #1 ..........: SoapClient->GetFree(Array) #2 {main} thrown in ........... on line 15 Не пойму, что делаю не так. Или может быть это ошибка на стороне сервера? Если нужно могу приложить файл wsdl который получаю по этому адресу. Очень нужен совет. Буду очень благодарен. Спасибо! |
|||
|
||||
| Gromdron |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 4.9.2006 Репутация: 1 Всего: 1 |
Попробуйте так:
И скажите что пишет. И еще: попробуйте в GetFree применить json, вполне возможно что ваш сервер неправильно понимает запрос, или отдает не то что нужно клиенту. Я бы порекомендовал потестировать его на каком-нибудь string function GetTest( string ), который бы принимал строку и ее же возвращал. И еще:
От последней строки можно избавиться - вы уже указали wsdl-файл, нет нужды его менять еще раз. Этот ответ добавлен с нового Винграда - http://vingrad.com |
||||
|
|||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
Почитать сам wsdl не судьба? -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| Rusman |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 4.5.2006 Где: Пермь Репутация: нет Всего: нет |
Вообщем в итоге получилось у меня выполнить функцию.
Код сработал только, тогда когда отключили авторизацию. Но в 1С рабочей базе такого быть не может, поэтому нужно чтобы работало именно с авторизацией. Когда добавляю login и password в параметры soap клиента, то структуру wsdl получает, но выходит вот так ошибка. Вот рабочий код только без авторизации.
если когда включается авторизация, то добавляю
И появляется ошибка именно на вызове метода GetFree: Fatal error: Uncaught SoapFault exception: [VersionMismatch] Wrong Version in Посоветуйте, как решить этот вопрос. Большое всем спасибо! |
||||
|
|||||
| Gromdron |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 4.9.2006 Репутация: 1 Всего: 1 |
||||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |