我在我的 asp.net Web 应用程序中使用 Skrill 付款方式。
单击预订按钮时,它会重定向到 Skrill 进行付款,如下所示:
protected void btnBook_Click(object sender, EventArgs e)
{
// Mastercard 5438311234567890
// Visa 4000001234567890
// Amex 371234500012340
string url = "https://pay.skrill.com/?";
// Merchant Details
url += "pay_to_email=" + "demoqco@sun-fish.com";
url += "&recipient_description=" + "Banquet Halls Booking System";
url += "&language=" + "EN";
url += "&status_url=" + "";
// Customer Details
url += "&country=" + "Pakistan";
// Payment Details
url += "&amount=" + string.Format("{0:0.00}", (double.Parse(lblGrandTotal.Text) / 110.00));
url += "¤cy=" + "USD";
url += "&amount2_description=" + Persons.Text + ":";
url += "&amount2=" + lblPersons.Text;
url += "&amount3_description=" + PerHeadRate.Text + ":";
url += "&amount3=" + lblPerHeadRate.Text;
url += "&amount4_description=" + Tax.Text + ":";
url += "&amount4=" + lblTax.Text + "%";
url += "&detail1_description=" + "Booking ID:";
url += "&detail1_text=" + objDLBkg.SelectLastBkID();
url += "&detail2_description=" + "Description:";
url += "&detail2_text=" + "View all bookings in your Account.";
url += "&detail3_description=" + "Banquet Hall:";
url += "&detail3_text=" + lblBqtName.Text;
url += "&detail4_description=" + "Booking Date:";
url += "&detail4_text=" + DateTime.Now.Date.ToString("MM/dd/yyyy");
// Split Gateway
url += "&payment_methods=" + "WLT,ACC";
Response.Redirect(url);
}
并在重定向到 Skrill 时显示错误:
JBWEB000065:HTTP 状态 400 -
JBWEB000309:类型 JBWEB000067:状态报告
JBWEB000068:消息
JBWEB000069:描述 JBWEB000120:客户端发送的请求在语法上不正确。
JBoss Web/7.5.9.Final-redhat-1
我该如何解决?我哪里错了?
提前致谢!