[java]代码库JAVA调用支付宝的直充接口原理和银联接口一样,当商家和支付宝签好协议后就可以问支付宝的人要相关的代码了。
我本地用的是支付宝UTF-8编码的代码,先把util里的东西达成一个alipay.jar文件。然后编写我们自己的调用和响应代码:
1.封装支付宝需要的接口数据
@Description("会员中心资金帐户支付宝充值")
@CreatedInfo(creator = "hamano", date = "2008-09-22")
public ModelAndView fundsDepositByAliPay(HttpServletRequest request,
HttpServletResponse response) {
RemindPageUtil remindPageUtil = new RemindPageUtil();
Map paraMap = new HashMap();
String paygateway = "https://www.alipay.com/cooperate/gateway.do?"; // '支付接口
String service = "create_direct_pay_by_user";// 快速付款交易服务
String sign_type = "MD5";
String out_trade_no = SnGenerator.generateUnionPaySn(); // 商户网站订单
String input_charset = "utf-8";
String key = ""; // 支付宝安全校验码(账户内提取)
String partner= ""; // 支付宝合作伙伴id (账户内提取)
String body = "商品描述"; // 商品描述,推荐格式:商品名称(订单编号:订单编号)
String total_fee ="0.01";// 订单总价
String payment_type = "1";// 支付宝类型.1代表商品购买
String seller_email = "pay@365.com"; // 卖家支付宝帐户
String subject = "商品名称"; // 商品名称
String show_url = "http://www/foolpid.net/product/sho