当前位置: 首页>>代码示例>>Java>>正文


Java AlipaySubmit类代码示例

本文整理汇总了Java中com.alipay.util.AlipaySubmit的典型用法代码示例。如果您正苦于以下问题:Java AlipaySubmit类的具体用法?Java AlipaySubmit怎么用?Java AlipaySubmit使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


AlipaySubmit类属于com.alipay.util包,在下文中一共展示了AlipaySubmit类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: alipayHandler

import com.alipay.util.AlipaySubmit; //导入依赖的package包/类
/**
 * 进入支付宝界面
 * 
 * @return
 */
@Action(value = "alipayHandler", results = { @Result(name = "alipayUI", location = ViewLocation.View_ROOT
		+ "alipay.jsp") })
public String alipayHandler() throws Exception {
	System.out.println("PayAction.alipayHandler()");
	//获取需要的参数
	int orderId = getIntParameter("id", -1);
	if(orderId == -1){
		throw new Exception("alipayHandler get parameters error!");
	}
	Mrcodeorder order = mrcodeorderService.getById(orderId);
	//商户订单号,商户网站订单系统中唯一订单号,必填
       String out_trade_no = order.getOrderCode();
       //订单名称,必填
       String subject = "OrderNumber-"+out_trade_no;
       //付款金额,必填
       String total_fee = order.getDepositPrice().toString();
       //商品描述,可空,含有中文会导致校验失败
       /*StringBuilder builder = new StringBuilder();
       for (OrderDish orderDish : order.getOrderDishes()) {
		builder.append("orderId:"+orderDish.getId()+"-DISHNAME-"+orderDish.getDishName()+"-PRICE-"+orderDish.getDishPrice()+"-COUNT-"+orderDish.getDishCount());
	}
       String body = builder.toString();*/
       //String body = "对商品的描述";
       String body = order.getOrderCode();
       //把请求参数打包成数组
     	Map<String, String> paramMap = new HashMap<String, String>();
       paramMap.put("service", AlipayConfig.service);
       paramMap.put("partner", AlipayConfig.partner);
       paramMap.put("seller_id", AlipayConfig.seller_id);
       paramMap.put("_input_charset", AlipayConfig.input_charset);
       paramMap.put("payment_type", AlipayConfig.payment_type);
	paramMap.put("notify_url", AlipayConfig.notify_url);
	paramMap.put("return_url", AlipayConfig.return_url);
	paramMap.put("anti_phishing_key", AlipayConfig.anti_phishing_key);
	paramMap.put("exter_invoke_ip", AlipayConfig.exter_invoke_ip);
	paramMap.put("out_trade_no", out_trade_no);
	paramMap.put("subject", subject);
	paramMap.put("total_fee", total_fee);
	paramMap.put("body", body);
	//建立请求
	String sHtmlText = AlipaySubmit.buildRequest(paramMap,"get","确认");
	//System.out.println(sHtmlText);
	request.setAttribute("sHtmlText", sHtmlText);
	return "alipayUI";
}
 
开发者ID:liuxuanhai,项目名称:WeiXing_xmu-2016-MrCode,代码行数:51,代码来源:PayAction.java


注:本文中的com.alipay.util.AlipaySubmit类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。