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


Фотография

ASP.NET и Merchant Transfer


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

#1 Участник WellDone (WMID 452899599159 )

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

Отправлено 16 июля 2007 - 15:02

Пытаюсь прикрутить к своему сайту систему платежей 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, все параметры приходят как положено. 
В чем может быть дело?
    • 0
  • Наверх

#2 Знаток Патентовед (WMID 194427007413 )

  • Группа: Пользователи
  • сообщений 353
  • Регистрация: 25-марта 06
  • МестоположениеРоссия
  • Webmoney BL

Отправлено 16 июля 2007 - 17:36

Как Вы проверяете, что приходит на Result.aspx ?
    • 0
  • Наверх

#3 Участник WellDone (WMID 452899599159 )

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

Отправлено 16 июля 2007 - 18:21


"";

"";

;

......
ну и т.д., а вообще, как я уже писал,  и GET

 

    • 0
  • Наверх

#4 Продвинутый пользователь IT Consulting (WMID 301095414760 )

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

Отправлено 17 июля 2007 - 01:22

Здесь работающий образец Merchant для ASP.Net 2.0 (C#): http://code.google.com/p/wmmerchant/

Обратить внимание нужно вот на что: если вы передаете параметры в предварительном запросе, то ответ должен быть "YES" (ничего кроме этого быть не должно). Удобнее всего это сделать с помощью ashx (смотрите пример).

 
    • 0
  • Наверх

#5 Участник WellDone (WMID 452899599159 )

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

Отправлено 17 июля 2007 - 22:37

За пример огромное спасибо, только я делаю все практически также, только через aspx-страницу. Но проблема, в чем-то другом, и я никак не могу понять, что вообще происходит. Раньше параметры на страницу вообще не приходили. Потом начали приходить. Сейчас обратно пропали. Возможно это как-то связано с особенностью работы IIS-сервера? LMI_PREREQUEST вообще ниразу не пришел. Я уже не знаю, что делать, может попрыгать вокруг костра с бубеном?

 

    • 0
  • Наверх

#6 Продвинутый пользователь IT Consulting (WMID 301095414760 )

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

Отправлено 17 июля 2007 - 22:43

В странице вы метод Render перегружаете?
 
    • 0
  • Наверх

#7 Участник WellDone (WMID 452899599159 )

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

Отправлено 18 июля 2007 - 16:51

Я перегружаю Page_Load. Но какое это имеет значение? Ведь Request.Form все равно одиноковый.

 

Сегодня с утра параметры снова приходят :)

    • 0
  • Наверх

#8 Участник WellDone (WMID 452899599159 )

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

Отправлено 18 июля 2007 - 20:25

Ну, вот, а примерно с 15.00 опять не приходят
    • 0
  • Наверх