xiaochao321的gravatar头像
xiaochao321 2016-05-21 17:51:06

购物网站如何接入支付宝后台接口实现支付功能?

购物网站需要接入支付宝或者第三方支付接口,具体如何实现的,可以给一些实例看一下么

所有回答列表(3)
最代码温柔的gravatar头像
最代码温柔  LV18 2016年5月23日

你可以去支付宝官方网站看到,支付宝提供开发者文档还有demo,很清楚的

冰心的水的gravatar头像
冰心的水  LV3 2016年6月13日
//创建支付请求
	String result = null;
		try {
			Map<String, String> sParaTemp = new HashMap<String, String>();
			sParaTemp.put("service", "create_direct_pay_by_user");
	        sParaTemp.put("partner", partner);
	        sParaTemp.put("seller_email", seller_email);
	        sParaTemp.put("_input_charset", input_charset);
			sParaTemp.put("payment_type", payment_type);
			sParaTemp.put("notify_url", notify_url);
			sParaTemp.put("return_url", return_url);
			sParaTemp.put("out_trade_no", order.getOrderNumber());
			sParaTemp.put("subject", "订单号"+order.getOrderNumber());
			sParaTemp.put("total_fee", getOrderFee(order));
			sParaTemp.put("body", getOrderDetail(order));
			sParaTemp.put("anti_phishing_key", AlipayConfig.anti_phishing_key);
			sParaTemp.put("exter_invoke_ip", AlipayConfig.exter_invoke_ip);
			Map<String, String> sPara = AlipaySubmit.buildRequestPara(sParaTemp);
			StringBuffer sb = new StringBuffer();
			Set es = sPara.entrySet();
			Iterator it = es.iterator();
			while(it.hasNext()) {
				Map.Entry entry = (Map.Entry)it.next();
				String k = (String)entry.getKey();
				String v = (String)entry.getValue();
				sb.append(k + "=" + URLEncoder.encode(v, input_charset) + "&");
			}
			String reqPars = sb.substring(0, sb.lastIndexOf("&"));
			//将数组拼接成参数
			result = AlipaySubmit.ALIPAY_GATEWAY_NEW + reqPars;

return "redirect:" + result;
xiaochao321的gravatar头像
xiaochao321  LV4 2016年6月28日

谢谢

最近浏览
dwpqih 2021年4月6日
暂无贡献等级
hanshuquan萤草  LV1 2020年5月25日
662099  LV2 2019年4月4日
傲娇的土豆  LV9 2019年3月16日
qin_0921  LV1 2018年11月20日
xsm1234  LV2 2018年7月9日
lisa123 2018年4月20日
暂无贡献等级
xyl123 2018年2月27日
暂无贡献等级
罗大雨  LV15 2018年2月24日
18842678966  LV2 2018年1月4日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友