Ошибка - сайт продавца не доступен. HTTP_STATUS=500 (код: 2)
step=6.1
Отладил форму для приема данных о подтверждении платежа на локальном компе.
Проверил какие данные посылаются этой форме (по e-mail получил тестовые данные).
Прогрузил на свой сервер.
При выполнении платежа показывается текст выше.
Где найти подробное описание этого сообщения?
Что не так?
Что значит эта ошибка?
Автор Al Mal, мар 02 2007 13:22
6 ответов в данной теме
#1 Пользователь
Отправлено 02 марта 2007 - 13:22
#2 Знаток
Отправлено 02 марта 2007 - 17:02
в интернете
http://www.w3.org/Pr...2616-sec10.html
10.5.1
500 Internal Server Error
Ваш сервер сообщил, что не смог обработать запрос (в вашем случае result_url)
http://www.w3.org/Pr...2616-sec10.html
10.5.1
500 Internal Server Error
Ваш сервер сообщил, что не смог обработать запрос (в вашем случае result_url)
#3 Пользователь
Отправлено 07 марта 2007 - 14:19
Что я сделал:
- получил по mail параметры подтверждения пробного платежа
- создал собственную форму, которая по методу POST отсылает на мой URL параметры подтверждения платежа, то есть сымитировал действия WM.
- послал параметры подтверждения платежа (с помощью формы выше) на свой URL
- убедился что параметры приняты и обработаны (счет клиента в моей БД изменился)
- перенастроил параметры кошелька так чтобы он отсылал подтверждение не на mail, а на мой URL
- cделал пробный платеж уже из своей системы, произошла переадресация на сайт WM, там я сделал подтверждение платежа и после этого получил это
Ошибка - сайт продавца не доступен. HTTP_STATUS=500 (код: 2)
step=6.1
Резюме - мой URL для приема и обработки параметров подтверждения платежа работает. Никакой ошибки 500 не выдает.
Вопрос - что сделать чтобы WM тоже видел мой URL?
- получил по mail параметры подтверждения пробного платежа
- создал собственную форму, которая по методу POST отсылает на мой URL параметры подтверждения платежа, то есть сымитировал действия WM.
- послал параметры подтверждения платежа (с помощью формы выше) на свой URL
- убедился что параметры приняты и обработаны (счет клиента в моей БД изменился)
- перенастроил параметры кошелька так чтобы он отсылал подтверждение не на mail, а на мой URL
- cделал пробный платеж уже из своей системы, произошла переадресация на сайт WM, там я сделал подтверждение платежа и после этого получил это
Ошибка - сайт продавца не доступен. HTTP_STATUS=500 (код: 2)
step=6.1
Резюме - мой URL для приема и обработки параметров подтверждения платежа работает. Никакой ошибки 500 не выдает.
Вопрос - что сделать чтобы WM тоже видел мой URL?
#4 Продвинутый пользователь
Отправлено 08 марта 2007 - 08:23
А вы уверены что ВМ может к вам на сайт зайти. Попробуйте отменить платеж, будет ли переход на fail страницу
#5 Пользователь
Отправлено 12 марта 2007 - 12:30
В этом и вопрос.
Когда я имитирую действия WM и посылаю параметры платежа на свой URL (с помощью отладочной формы), то мой сервер доступен и параметры принимает и отрабатывает. То есть я уверен в том что мой сервер доступен и работоспособен.
Когда WM обращается по тому же URL - она утверждает что сервер недоступен.
Отладочная форма запускалась на компьютере, который по отношению к серверу является внешним, - то есть эксперимент чистый.
Когда я имитирую действия WM и посылаю параметры платежа на свой URL (с помощью отладочной формы), то мой сервер доступен и параметры принимает и отрабатывает. То есть я уверен в том что мой сервер доступен и работоспособен.
Когда WM обращается по тому же URL - она утверждает что сервер недоступен.
Отладочная форма запускалась на компьютере, который по отношению к серверу является внешним, - то есть эксперимент чистый.
#6 Продвинутый пользователь
Отправлено 13 марта 2007 - 01:59
Для Вас может и нет проблемы, но ВМ просто не может зайти к Вам на сайт. Это другой компьютер, другой Ип, может быть сотня причин.Совет посмотрите логи в своем сервере. Там может быть ответ.
Вторая проблема может быть в том, что при отправке формы перед платежом, ваша страница не дает ответа на ВМ. И он справедливо думает что вашей страницы просто нет.
Вторая проблема может быть в том, что при отправке формы перед платежом, ваша страница не дает ответа на ВМ. И он справедливо думает что вашей страницы просто нет.
#7 Знаток
Отправлено 14 марта 2007 - 15:03
HTTP_STATUS=500 означает, что сервер мерчанта "зашел на сайт продавца" , т.е. вызвал result_url. А вот сервер продавца вернул код 500. Этим кодом севрер сообщает что при обработке вызова произошла ошибка.
Саму ошибку сервер как правило пишет в лог. Смотрите туда.
Саму ошибку сервер как правило пишет в лог. Смотрите туда.