<%
Date Now_Date=new Date();
String paygateway ="https://www.alipay.com/cooperate/gateway.do?"; //'支付接口
String service ="trade_create_by_buyer";// create_direct_pay_by_user
String sign_type ="MD5";
String out_trade_no =Now_Date.toString(); //商户网站订单
String input_charset ="GBK";
String partner ="2044601311752987"; //支付宝合作伙伴id (账户内提取)
String key ="6xzrxkhfi0e6fq01gnpg7595tp9ru0k5"; //支付宝安全校验码(账户内提取)
String seller_email ="[email protected]"; //卖家支付宝帐户
//******以上是账户信息,以下是商品信息**************************
String body ="a"; //商品描述,推荐格式:商品名称(订单编号:订单编号)
String subject ="啊啊"; //商品名称
String price ="0.01"; //订单总价
String quantity ="1";
String show_url =path+"usergrade.action";
String payment_type ="1";
String discount ="0";
//******物流信息和支付宝通知,一般商城不需要通知,请删除此参数,并且在payment.java里面相应删除参数********
//String logistics_type ="EMS";
//String logistics_fee ="0.01";
//String logistics_payment ="SELLER_PAY";
//String notify_url = path+"usergrade.action"; //通知接收URL
String return_url =path+"usergrade.action"; //支付完成后跳转返回的网址URL
String ItemUrl=Payment.CreateUrl(paygateway,service,sign_type,out_trade_no,input_charset,partner,key,seller_email,body,subject,price,quantity,show_url,payment_type,discount,return_url);
//notify_url需要的话请把这个参数加上到上面createurl
%><form name="alipaysubmit" method="post" action="https://www.alipay.com/cooperate/gateway.do?_input_charset=GBK">
<input type=hidden name="body" value="<%=body%>" />
<!-- <input type=hidden name="logistics_type" value="" />
<input type=hidden name="logistics_fee" value="" />
<input type=hidden name="logistics_payment" value="" /> -->
<input type=hidden name="out_trade_no" value="<%=out_trade_no%>" />
<input type=hidden name="partner" value="<%=partner%>" />
<input type=hidden name="payment_type" value="<%=payment_type%>" />
<input type=hidden name="seller_email" value="<%=seller_email%>" />
<input type=hidden name="service" value="<%=service%>" />
<input type=hidden name="sign" value="<%=ItemUrl%>" />
<input type=hidden name="sign_type" value="MD5" />
<input type=hidden name="subject" value="<%=subject%>" />
<input type=hidden name="price" value="<%=price%>" />
<input type=hidden name="quantity" value="<%=quantity%>" />
<input type=hidden name="discount" value="<%=discount%>" />
<input type=hidden name="show_url" value="<%=show_url%>" />
<input type=hidden name="return_url" value="<%=return_url%>" />
</form>
为什么我表单提交后老报调试错误,请回到请求来源地,重新发起请求。
错误代码 ILLEGAL_SIGN
Date Now_Date=new Date();
String paygateway ="https://www.alipay.com/cooperate/gateway.do?"; //'支付接口
String service ="trade_create_by_buyer";// create_direct_pay_by_user
String sign_type ="MD5";
String out_trade_no =Now_Date.toString(); //商户网站订单
String input_charset ="GBK";
String partner ="2044601311752987"; //支付宝合作伙伴id (账户内提取)
String key ="6xzrxkhfi0e6fq01gnpg7595tp9ru0k5"; //支付宝安全校验码(账户内提取)
String seller_email ="[email protected]"; //卖家支付宝帐户
//******以上是账户信息,以下是商品信息**************************
String body ="a"; //商品描述,推荐格式:商品名称(订单编号:订单编号)
String subject ="啊啊"; //商品名称
String price ="0.01"; //订单总价
String quantity ="1";
String show_url =path+"usergrade.action";
String payment_type ="1";
String discount ="0";
//******物流信息和支付宝通知,一般商城不需要通知,请删除此参数,并且在payment.java里面相应删除参数********
//String logistics_type ="EMS";
//String logistics_fee ="0.01";
//String logistics_payment ="SELLER_PAY";
//String notify_url = path+"usergrade.action"; //通知接收URL
String return_url =path+"usergrade.action"; //支付完成后跳转返回的网址URL
String ItemUrl=Payment.CreateUrl(paygateway,service,sign_type,out_trade_no,input_charset,partner,key,seller_email,body,subject,price,quantity,show_url,payment_type,discount,return_url);
//notify_url需要的话请把这个参数加上到上面createurl
%><form name="alipaysubmit" method="post" action="https://www.alipay.com/cooperate/gateway.do?_input_charset=GBK">
<input type=hidden name="body" value="<%=body%>" />
<!-- <input type=hidden name="logistics_type" value="" />
<input type=hidden name="logistics_fee" value="" />
<input type=hidden name="logistics_payment" value="" /> -->
<input type=hidden name="out_trade_no" value="<%=out_trade_no%>" />
<input type=hidden name="partner" value="<%=partner%>" />
<input type=hidden name="payment_type" value="<%=payment_type%>" />
<input type=hidden name="seller_email" value="<%=seller_email%>" />
<input type=hidden name="service" value="<%=service%>" />
<input type=hidden name="sign" value="<%=ItemUrl%>" />
<input type=hidden name="sign_type" value="MD5" />
<input type=hidden name="subject" value="<%=subject%>" />
<input type=hidden name="price" value="<%=price%>" />
<input type=hidden name="quantity" value="<%=quantity%>" />
<input type=hidden name="discount" value="<%=discount%>" />
<input type=hidden name="show_url" value="<%=show_url%>" />
<input type=hidden name="return_url" value="<%=return_url%>" />
</form>
为什么我表单提交后老报调试错误,请回到请求来源地,重新发起请求。
错误代码 ILLEGAL_SIGN
这事儿问我们没用。