<%
/* *
*功能:即时到帐接口接入页
*版本:3.2
*日期:2011-03-17
*说明:
*以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。
*该代码仅供学习和研究支付宝接口使用,只是提供一个参考。
*************************注意*****************
*如果您在接口集成过程中遇到问题,可以按照下面的途径来解决
*1、商户服务中心(https://b.alipay.com/support/helperApply.htm?action=consultationApply),提交申请集成协助,我们会有专业的技术工程师主动联系您协助解决
*2、商户帮助中心(http://help.alipay.com/support/232511-16307/0-16307.htm?sh=Y&info_type=9)
*3、支付宝论坛(http://club.alipay.com/read-htm-tid-8681712.html)
*如果不想使用扩展功能请把扩展功能参数赋空值。
**********************************************
*/
%>
<%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%>
<%@ page import="com.alipay.services.*"%>
<%@ page import="com.alipay.util.*"%>
<%@ page import="java.util.HashMap"%>
<%@ page import="java.util.Map"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>支付宝即时到帐接口</title>
</head>
<%
////////////////////////////////////请求参数//////////////////////////////////////
//必填参数//
//请与贵网站订单系统中的唯一订单号匹配
String out_trade_no = UtilDate.getOrderNum();
//订单名称,显示在支付宝收银台里的“商品名称”里,显示在支付宝的交易管理的“商品名称”的列表里。
String subject = new String(request.getParameter("subject").getBytes("ISO-8859-1"),"gbk");
//订单描述、订单详细、订单备注,显示在支付宝收银台里的“商品描述”里
String body = new String(request.getParameter("alibody").getBytes("ISO-8859-1"),"gbk");
//订单总金额,显示在支付宝收银台里的“应付总额”里
String total_fee = request.getParameter("total_fee");
//扩展功能参数——默认支付方式//
//默认支付方式,取值见“即时到帐接口”技术文档中的请求参数列表
String paymethod = "";
//默认网银代号,代号列表见“即时到帐接口”技术文档“附录”→“银行列表”
String defaultbank = "";
//扩展功能参数——防钓鱼//
//防钓鱼时间戳
String anti_phishing_key = "";
//获取客户端的IP地址,建议:编写获取客户端IP地址的程序
String exter_invoke_ip= "";
//注意:
//1.请慎重选择是否开启防钓鱼功能
//2.exter_invoke_ip、anti_phishing_key一旦被设置过,那么它们就会成为必填参数
//3.开启防钓鱼功能后,服务器、本机电脑必须支持远程XML解析,请配置好该环境。
//4.建议使用POST方式请求数据
//示例:
//anti_phishing_key = AlipayService.query_timestamp(); //获取防钓鱼时间戳函数
//exter_invoke_ip = "202.1.1.1";
//扩展功能参数——其他///
//自定义参数,可存放任何内容(除=、&等特殊字符外),不会显示在页面上
String extra_common_param = "";
//默认买家支付宝账号
String buyer_email = "";
//商品展示地址,要用http:// 格式的完整路径,不允许加?id=123这类自定义参数
String show_url = "http://www.xxx.com/order/myorder.jsp";
//扩展功能参数——分润(若要使用,请按照注释要求的格式赋值)//
//提成类型,该值为固定值:10,不需要修改
String royalty_type = "";
//提成信息集
String royalty_parameters ="";
//注意:
//与需要结合商户网站自身情况动态获取每笔交易的各分润收款账号、各分润金额、各分润说明。最多只能设置10条
//各分润金额的总和须小于等于total_fee
//提成信息集格式为:收款方Email_1^金额1^备注1|收款方Email_2^金额2^备注2
//示例:
//royalty_type = "10"
//royalty_parameters = "111@126.com^0.01^分润备注一|222@126.com^0.01^分润备注二"
//////////////////////////////////////////////////////////////////////////////////
//把请求参数打包成数组
Map<String, String> sParaTemp = new HashMap<String, String>();
sParaTemp.put("payment_type", "1");
sParaTemp.put("out_trade_no", out_trade_no);
sParaTemp.put("subject", subject);
sParaTemp.put("body", body);
sParaTemp.put("total_fee", total_fee);
sParaTemp.put("show_url", show_url);
sParaTemp.put("paymethod", paymethod);
sParaTemp.put("defaultbank", defaultbank);
sParaTemp.put("anti_phishing_key", anti_phishing_key);
sParaTemp.put("exter_invoke_ip", exter_invoke_ip);
sParaTemp.put("extra_common_param", extra_common_param);
sParaTemp.put("buyer_email", buyer_email);
sParaTemp.put("royalty_type", royalty_type);
sParaTemp.put("royalty_parameters", royalty_parameters);
//构造函数,生成请求URL
String sHtmlText = AlipayService.create_direct_pay_by_user(sParaTemp);
out.println(sHtmlText);
%>
<body>
</body>
</html>
支付宝付款成功但同步通知页面验证失败:本地局域网无法完成成功跳转,需公网IP.
分享到:
相关推荐
【免签约支付宝双接口模式接口文件(担保交易 即时到帐)】 在电子商务领域,支付接口是不可或缺的一部分,它连接商家与消费者的交易过程。"免签约支付宝双接口模式接口文件"提供了一种无需正式签约就能使用支付宝...
├alipayto.php ┈┈┈┈┈┈┈┈┈┈┈┈┈┈支付宝接口入口文件 │ ├index.php┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈支付宝调试入口页面 │ ├notify_url.php ┈┈┈┈┈┈┈┈┈┈┈┈┈服务器异步通知页面文件...
支付宝标准双接口(2.0) 注意:非技术人员不要随意更改接口代码。配置alipay_config.php便可实现支付。 index.php 功能:支付页面 alipay_config.php 功能:设置帐户有关信息及返回路径(写网址便可) ...
各开发语言的代码示例中,基本包含的文件是:alipay_config(配置文件)index(直接付款模板界面文件)、alipayto(接口接入文件)、alipay_function(公用函数类文件)、alipay_service(请求处理类文件)、alipay_...
1. **alipayto.php**:这是主支付接口文件,通常包含发起支付请求的逻辑。开发者会在这里设置交易参数,如商品详情、价格、买家信息等,并调用支付宝提供的API进行支付请求。 2. **notify_url.php**:这个文件是...
支付宝接口中需要修改参数的文件有 alipay_config.asp 文件,index.asp;买家付款成功后反馈的页面时 return_url(页面跳转),notify_url(后台通知);alipayto 不用修改. alipay_config.asp 文件中 seller_email,key,...
支付宝API接口开发是将支付宝的功能集成到自己的网站或应用程序中的过程,主要服务于电子商务、在线支付等领域。在ASP(Active Server Pages)环境下进行开发,开发者可以利用支付宝提供的接口,实现诸如支付、退款...
// 支付收款接口类型(1为即时到帐,2为担保交易,3为双功能); $aliapy_config['partner'] = '2088665852135892'; // 合作身份者id,以2088开头的16位纯数字 $aliapy_config['key'] = 'cdhiduyd36knmv5hbnvtme...
各开发语言的代码示例中,基本包含的文件是:alipay_config(配置文件)index(直接付款模板界面文件)、alipayto(接口接入文件)、alipay_function(公用函数类文件)、alipay_service(请求处理类文件)、alipay_...
10. **alipayto**:这个文件名不明确,可能是一个目录,包含了更多与支付宝接口相关的文件,如示例代码、图片或其他文档。 在使用支付宝接口时,开发者需要注意以下几点: - **安全验证**:必须正确配置并妥善保管...
支付宝集成文档详细阐述了如何将支付宝支付功能无缝集成到商家的网站或应用中,特别是针对即时到账接口的集成流程。即时到账接口,即`create_direct_pay_by_user`服务,允许用户快速完成支付,资金实时到达商家账户...