Я пытаюсь открыть сайт экспресс-оплаты, когда вы нажимаете кнопку отправки биллинга. для этого я написал этот кодпереадресация на сайт экспресс-оплаты от actionresult
[HttpPost]
public ActionResult Billing()
{
string URI = ConfigurationManager.AppSettings["paymentexpressUrl"].ToString();
var PxPayUserId = ConfigurationManager.AppSettings["PxPayUserId"].ToString();
var PxPayKey = ConfigurationManager.AppSettings["PxPayKey"].ToString();
// form the PXPost Xml message
StringWriter sw = new StringWriter();
XmlTextWriter xtw = new XmlTextWriter(sw);
xtw.WriteStartElement("Txn");
xtw.WriteElementString("PostUsername", PxPayUserId);
xtw.WriteElementString("PostPassword", PxPayKey);
xtw.WriteElementString("Amount", "100");
xtw.WriteElementString("InputCurrency", "USD");
xtw.WriteElementString("TxnType", "Purchase");
xtw.WriteElementString("TxnId", "");
xtw.WriteElementString("MerchantReference", "Test Transaction");
xtw.WriteEndElement();
xtw.Close();
// Send the Xml message to PXPost
WebRequest wrq = WebRequest.Create(URI);
wrq.Method = "POST";
wrq.ContentType = "application/x-www-form-urlencoded";
byte[] b = Encoding.ASCII.GetBytes(sw.ToString());
wrq.ContentLength = b.Length;
Stream s = wrq.GetRequestStream();
s.Write(b, 0, b.Length);
s.Close();
return wrq;
}
Но не переадресовывайте его на сайт экспресс-оплаты. Как я могу это сделать.
Что именно вы пытаетесь сделать? О каком платежном экспрессе вы говорите? URL? Havent они предоставили документы API для этого же? – bhuvin
@bhuvin: Я использую этот [Платежный шлюз] (http://www.paymentexpress.com/Technical_Resources/SampleCode_ASPDotNET/PxPost.aspx) На мой взгляд, когда пользователь нажимает кнопку отправки, я хочу Пользователь перенаправляет на сайт шлюза оплаты для оплаты. –
Итак, теперь вы хотите перенаправить на сайт Payment express, где Пользователь заполняет детали, а затем переместится вперед с помощью Платежа? – bhuvin