Перейти к содержимому


Фотография

Что значит эта ошибка?


  • Пожалуйста, авторизуйтесь для ответа.
6 ответов в данной теме

#1 Пользователь Al Mal (WMID 254858631235 )

  • Группа: Пользователи
  • сообщений 7
  • Регистрация: 12-февраля 07
  • МестоположениеРоссия
  • Webmoney BL

Отправлено 02 марта 2007 - 13:22

Ошибка - сайт продавца не доступен. HTTP_STATUS=500 (код: 2)
step=6.1


Отладил форму для приема данных о подтверждении платежа на локальном компе.

Проверил какие данные посылаются этой форме (по e-mail получил тестовые данные).

Прогрузил на свой сервер.

При выполнении платежа показывается текст выше.

Где найти подробное описание этого сообщения?

Что не так?

    • 0
  • Наверх

#2 Знаток tyra (WMID 809399319852 )

  • Группа: Webmoney Support
  • сообщений 168
  • Регистрация: 14-ноября 05
  • Webmoney BL

Отправлено 02 марта 2007 - 17:02

в интернете

http://www.w3.org/Pr...2616-sec10.html

10.5.1

500 Internal Server Error

Ваш сервер сообщил, что не смог обработать запрос (в вашем случае result_url)

 

    • 0
  • Наверх

#3 Пользователь Al Mal (WMID 254858631235 )

  • Группа: Пользователи
  • сообщений 7
  • Регистрация: 12-февраля 07
  • МестоположениеРоссия
  • Webmoney BL

Отправлено 07 марта 2007 - 14:19

Что я сделал:

- получил по mail параметры подтверждения пробного платежа

- создал собственную форму, которая по методу POST отсылает на мой URL параметры подтверждения платежа, то есть сымитировал действия WM.

- послал параметры подтверждения платежа (с помощью формы выше) на свой URL

- убедился что параметры приняты и обработаны (счет клиента в моей БД изменился)

- перенастроил параметры кошелька так чтобы он отсылал подтверждение не на mail, а на мой URL

- cделал пробный платеж уже из своей системы, произошла переадресация на сайт WM, там я сделал подтверждение платежа и после этого получил это

Ошибка - сайт продавца не доступен. HTTP_STATUS=500 (код: 2)
step=6.1


Резюме - мой URL для приема и обработки параметров подтверждения платежа работает. Никакой ошибки 500 не выдает.

Вопрос - что сделать чтобы WM тоже видел мой URL?

 

 

    • 0
  • Наверх

#4 Продвинутый пользователь 5652.ru (WMID 319817282196 )

  • Группа: Пользователи
  • сообщений 30
  • Регистрация: 01-марта 07
  • МестоположениеУзбекистан
  • Webmoney BL

Отправлено 08 марта 2007 - 08:23

А вы уверены что ВМ может к вам на сайт зайти. Попробуйте отменить платеж, будет ли переход на fail страницу

    • 0
  • Наверх

#5 Пользователь Al Mal (WMID 254858631235 )

  • Группа: Пользователи
  • сообщений 7
  • Регистрация: 12-февраля 07
  • МестоположениеРоссия
  • Webmoney BL

Отправлено 12 марта 2007 - 12:30

В этом и вопрос.

Когда я имитирую действия WM и посылаю параметры платежа на свой URL (с помощью отладочной формы), то мой сервер доступен и параметры принимает и отрабатывает. То есть я уверен в том что мой сервер доступен и работоспособен.

Когда WM обращается по тому же URL - она утверждает что сервер недоступен.

Отладочная форма запускалась на компьютере, который по отношению к серверу является внешним, - то есть эксперимент чистый.

 

    • 0
  • Наверх

#6 Продвинутый пользователь 5652.ru (WMID 319817282196 )

  • Группа: Пользователи
  • сообщений 30
  • Регистрация: 01-марта 07
  • МестоположениеУзбекистан
  • Webmoney BL

Отправлено 13 марта 2007 - 01:59

Для Вас может и нет проблемы, но ВМ просто не может зайти к Вам на сайт. Это другой компьютер, другой Ип, может быть сотня причин.Совет посмотрите логи в своем сервере. Там может быть ответ.

Вторая проблема может быть в том, что при отправке формы перед платежом, ваша страница не дает ответа на ВМ. И он справедливо думает что вашей страницы просто нет.:lol: 

    • 0
  • Наверх

#7 Знаток tyra (WMID 809399319852 )

  • Группа: Webmoney Support
  • сообщений 168
  • Регистрация: 14-ноября 05
  • Webmoney BL

Отправлено 14 марта 2007 - 15:03

HTTP_STATUS=500 означает, что сервер мерчанта "зашел на сайт продавца" , т.е. вызвал result_url. А вот сервер продавца вернул код 500. Этим кодом севрер сообщает что при обработке вызова произошла ошибка.

Саму ошибку сервер как правило пишет в лог. Смотрите туда.

    • 0
  • Наверх