实验五 支付宝支付接口开发分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验五 支付宝支付接口开发分析

实验四 支付宝支付接口开发分析 【实验目的】 了解。 【实验要求】 。 【实验内容与步骤】 1、; 2、;【实验结果】 【实验思考题】 附:支付宝支付接口程序 一、如何调用支付宝接口?(将客户的订单信息按照既定的规则生成一个url跳转到支付宝网站) 通过下面的方法[makeOrderAlipayUrl(HttpServletRequest httpRequest, Orderorder)]的调用得到支付宝的url,然后进行跳转(response.sendRedirect(url);): /* * 根据订单生成支付宝接口URL * @param httpRequest * @param order 订单实例 * @return * @throws Exception */ Public static String makeOrderAlipayUrl(HttpServletRequest httpRequest, Order order) throws Exception { HashMap hm = new HashHap(); hm. put(“_input_charset”, httpRequest.getCharacterEncoding()); //采用相同的编码方式 hm.put(“body”, “你在上的订单”); //填写在跳到支付宝页面上显示的付款内容信息 hm.put(“discount”, “-5”); //填写折扣信息,-5表示抵扣5元 hm.put(“logistics_fee”, “10”); //物流费用 hm.put(“logistics_payment”, “BUYER_PAY”); //物流费用支付人,BUYER_PAY = 买家支付物流费用 hm.put(“logistics_type”, “EXPRESS”); //物流方式 hm.put(“notify_url”, “/notifyurl.jsp”); //客户付款后,支付宝调用的页面 hm.put(“out_trade_no”, “order.getId()); //外部交易号,最好具有唯一性,在获取支付宝发来的付款信息时使用 hm.put(“partner”, partnerId); //partnerId(合作伙伴ID) hm.put(“agent”, partnerId); //partnerId(合作伙伴ID) hm.put(“payment_type”, “1”); //支付类型,l = 商品购买,2 = 服务购买,… hm.put(“price”, “105.30”); //订单金额信息 hm.put(“quantity”, “1”); //订单商品数量,一般都写1,即按照整个订单包来计算 hm.put(“return_url”, “/ReturnUrl.jsp”); //客户付款成功后,显示给客户的页面 hm.put(“seller_email”, “alipay@”); //你的支付宝账户E-mail hm.put(“service”, “create_direct_pay_by_user”); //create_direct_pay by_user = 直接付款,trade_create_by_buyer = 担保付款 hm.put(“subject”, “的订单”); //填写跳到支付宝页面上后显示的付款标题信息 String payGateway = “/cooperate/gateway.do?”; //跳转到支付宝的url头 return makeUrl(hm, securityCode, httpRequest.getCharacterEncoding(), payGateway); //securityCode(安全码) } /* * 根据传入的参数生成alipay的支付URL * @param hm 参数值 * @param securityCode 安全码 * @param charset 编码 * @param payGateway 支付宝 gateway * @return */ Public static String makeUrl(HashMap hm, String securityCode, String charset, String payGateway) throws Exception{

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档