- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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{
您可能关注的文档
最近下载
- 2024-2025年数学选择性必修第一册共线向量与共面向量同步检测 2(带答案).docx VIP
- 数据治理概论课件:数据治理工具.pptx VIP
- 08J907 洁净厂房建筑构造.pdf VIP
- 04G323-2 图集钢筋混凝土吊车梁(工作级别A4、A5).pdf VIP
- 全国优质课一等奖统编版语文八年级上册唐诗五首《野望》《黄鹤楼》《使至塞上》《渡荆门送别》《钱塘湖春行》公开课课件.pptx
- 幼儿高热惊厥的急救处理.pptx VIP
- 惯性器件原理课件.pptx VIP
- 新版建设工程工程量清单计价标准解读.pptx VIP
- 危大工程专项施工方案.doc VIP
- 莫桑比克考察报告.pdf VIP
文档评论(0)