Здравствуйте. Вопрос такой. Есть страница оповещения о платеже на сервере так вот в нее данные не передаются. она как бы отрабатывает, но передается ей пустая форма, без параметров. Если эту же страницу запустить в Вижуал студии локально и запустить локально сохраненную страницу из примера, которая передает параметры, то все нормально работает. Подскажите пожалуйста куда смотреть в этом случае, где может быть проблема.
Форма оповещения о платеже
Автор purtcer, фев 24 2010 03:43
3 ответов в данной теме
#1 Участник
Отправлено 24 февраля 2010 - 03:43
#2 Участник
Отправлено 25 февраля 2010 - 03:00
Проверил на почту приходит нормальное сообщение нормального вида. Нашел демо пример, он в принципе похож на то что я делал тоже не работает, возвращает пустую форму. Вот код обработки ответа пробовал и с предварительным запросом и просто нифига, ответ пустая форма. Код страницы обработки ответа:
public context)
{
];
);
mailMessage.Subject = ;
mailMessage.Body = LMI_PREREQUEST;//@"";//erGlobal.Message + System.Environment.NewLine + Request.Form;
mailMessage.IsBodyHtml = ;
, 25);
mailSender.Credentials = );
mailSender.Send(mailMessage);
== LMI_PREREQUEST)
{
context.Response.ContentType = ;
// , - , ( YES)
mailMessage = );
mailMessage.Subject = ;
mailMessage.Body = context.Request.Form[];//@"";//erGlobal.Message + System.Environment.NewLine + Request.Form;
mailMessage.IsBodyHtml = ;
mailSender = , 25);
mailSender.Credentials = );
mailSender.Send(mailMessage);
context.Response.Write();
}
else
{
];
] +
context.Request.Form[] +
context.Request.Form[] +
context.Request.Form[] +
context.Request.Form[] +
context.Request.Form[] +
context.Request.Form[] +
//context.Request.Form["LMI_SECRET_KEY"] +
+
context.Request.Form[] +
context.Request.Form[];
hash = GetHashString(s);
) == 0)
{
// , e-mail
mailMessage = );
mailMessage.Subject = ;
mailMessage.Body = s;//@"";//erGlobal.Message + System.Environment.NewLine + Request.Form;
mailMessage.IsBodyHtml = ;
mailSender = , 25);
mailSender.Credentials = );
mailSender.Send(mailMessage);
}
{ }
}
}
Письма приходят, но пустые.
public context)
{
];
);
mailMessage.Subject = ;
mailMessage.Body = LMI_PREREQUEST;//@"";//erGlobal.Message + System.Environment.NewLine + Request.Form;
mailMessage.IsBodyHtml = ;
, 25);
mailSender.Credentials = );
mailSender.Send(mailMessage);
== LMI_PREREQUEST)
{
context.Response.ContentType = ;
// , - , ( YES)
mailMessage = );
mailMessage.Subject = ;
mailMessage.Body = context.Request.Form[];//@"";//erGlobal.Message + System.Environment.NewLine + Request.Form;
mailMessage.IsBodyHtml = ;
mailSender = , 25);
mailSender.Credentials = );
mailSender.Send(mailMessage);
context.Response.Write();
}
else
{
];
] +
context.Request.Form[] +
context.Request.Form[] +
context.Request.Form[] +
context.Request.Form[] +
context.Request.Form[] +
context.Request.Form[] +
//context.Request.Form["LMI_SECRET_KEY"] +
+
context.Request.Form[] +
context.Request.Form[];
hash = GetHashString(s);
) == 0)
{
mailMessage = );
mailMessage.Subject = ;
mailMessage.Body = s;//@"";//erGlobal.Message + System.Environment.NewLine + Request.Form;
mailMessage.IsBodyHtml = ;
mailSender = , 25);
mailSender.Credentials = );
mailSender.Send(mailMessage);
}
{ }
}
}
Письма приходят, но пустые.
#3 Продвинутый пользователь
Отправлено 25 февраля 2010 - 15:45
В настройках кошелька стоит Передавать параметры в предварительном запросе?
#4 Участник
Отправлено 25 февраля 2010 - 23:14
Да я уже и та и так пробовал, все время одно и то же пустая форма ответа. Я уже не знаю где может быть проблема...