Пытаюсь прикрутить к своему сайту систему платежей Web-money. (Merchant Transfer)
В настройках своего кошелька указываю 3 файла - Result.aspx, Success.aspx, Fail.aspx. На каждый из них в результате оплаты должны приходить через метод POST свои параметры (https://merchant.web.../conf/guide.asp). Страница Result.aspx - не открывается в браузере, т.е. на нее просто заходит робот Merchant Transfer. Так вот что интересно (хотя и не очень), что на Result.aspx я не получаю ни одного параметра, т.е. Request.Form.Count и Request.QueryString.Count равны нулю.
В то же время на Fail.aspx и Success.aspx соответствующие параметры приходят правильно.
Если в result URL я указываю свой почтовый ящик, то опять же все параметры честно приходят. та же картина с тестовой страничкой на php, все параметры приходят как положено.
В чем может быть дело?
ASP.NET и Merchant Transfer
Автор WellDone, июл 16 2007 15:02
7 ответов в данной теме
#1 Участник
Отправлено 16 июля 2007 - 15:02
#2 Знаток
Отправлено 16 июля 2007 - 17:36
Как Вы проверяете, что приходит на Result.aspx ?
#3 Участник
Отправлено 16 июля 2007 - 18:21
"";
"";
;
......
ну и т.д., а вообще, как я уже писал, и GET
#4 Продвинутый пользователь
Отправлено 17 июля 2007 - 01:22
Здесь работающий образец Merchant для ASP.Net 2.0 (C#): http://code.google.com/p/wmmerchant/
Обратить внимание нужно вот на что: если вы передаете параметры в предварительном запросе, то ответ должен быть "YES" (ничего кроме этого быть не должно). Удобнее всего это сделать с помощью ashx (смотрите пример).
Обратить внимание нужно вот на что: если вы передаете параметры в предварительном запросе, то ответ должен быть "YES" (ничего кроме этого быть не должно). Удобнее всего это сделать с помощью ashx (смотрите пример).
#5 Участник
Отправлено 17 июля 2007 - 22:37
За пример огромное спасибо, только я делаю все практически также, только через aspx-страницу. Но проблема, в чем-то другом, и я никак не могу понять, что вообще происходит. Раньше параметры на страницу вообще не приходили. Потом начали приходить. Сейчас обратно пропали. Возможно это как-то связано с особенностью работы IIS-сервера? LMI_PREREQUEST вообще ниразу не пришел. Я уже не знаю, что делать, может попрыгать вокруг костра с бубеном?
#6 Продвинутый пользователь
Отправлено 17 июля 2007 - 22:43
В странице вы метод Render перегружаете?
#7 Участник
Отправлено 18 июля 2007 - 16:51
Я перегружаю Page_Load. Но какое это имеет значение? Ведь Request.Form все равно одиноковый.
Сегодня с утра параметры снова приходят
Сегодня с утра параметры снова приходят
#8 Участник
Отправлено 18 июля 2007 - 20:25
Ну, вот, а примерно с 15.00 опять не приходят