//实现java支付宝很简单,只要从支付宝官方下载
http://help.alipay.com/support/index_sh.htm下载程序,配置一下参数就OK了;
1.先到http://help.alipay.com/support/index_sh.htm下接口程序,右下角有个“接口资料下载”点击下载进入下载页面http://club.alipay.com/read.php?tid=9976972选择你要下载支付宝的接口类型;我是选择“支付宝即时到账收款接口”

2.解压以后,可以看到很多种版本语言的支付宝例子,选择你要的语言类型;这里我是选择的是“alipaydirect\alipaydirect\支付宝即时到帐接口\java\create_direct_pay_by_user_jsp_utf8”是UTR-8的程序;
3.将项目导入到你的开发平台上,也就是myeclipse平台上,就可以看到项目的结构了。然后配置支付宝,作为测试的话这里只要修改一个文件就可以了,其他文件都不需要修改的,这个文件就是“AlipayConfig.java”里面的//
↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
// 合作身份者ID,以2088开头由16位纯数字组成的字符串
public static String partner = "";
// 交易安全检验码,由数字和字母组成的32位字符串
public static String key = "";
// 签约支付宝账号或卖家收款支付宝帐户
public static String seller_email = "";
// 支付宝服务器通知的页面 要用 http://格式的完整路径,不允许加?id=123这类自定义参数
// 必须保证其地址能够在互联网中访问的到
public static String notify_url = "http://www.xxx.cn/create_direct_pay_by_user_jsp_utf8/notify_url.jsp";
// 当前页面跳转后的页面 要用 http://格式的完整路径,不允许加?id=123这类自定义参数
// 域名不能写成http://localhost/create_direct_pay_by_user_jsp_utf8/return_url.jsp ,否则会导致return_url执行无效
public static String return_url = "http://127.0.0.1:8080/create_direct_pay_by_user_jsp_utf8/return_url.jsp";
//↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
4.然后开启服务器,运行index.jsp页面就可以看到效果了;
5.若需要了解具体得信息,在下载的文件里面有一个帮助文档PDF文件“支付宝即时到账接口集成教程.pdf”和“即时到账交易接口(create_direct_pay_by_user).pdf”;
在这个“alipaydirect\alipaydirect\支付宝即时到帐接口\java\create_direct_pay_by_user_jsp_utf8\”还有一个“readme.txt”帮助文件;仔细看一下帮助文档就可以明白的!
接下来用一点实例更加详细的解释一下:
1:拥有自己的支付宝企业账号。去产品商店选择适合自己的方案。并签约合同。
2:选择合适的商家收款产品并去签约。填写相应的信息

3:在商家服务会有PID和KEY是关键的东西。

4:选择自己签约的产品类型,下载对应的接口api与测试代码
- 即时到账收款 --alipaydirect
- 网银支付 --alipaydirect_bankpay_single
- 担保交易收款 --alipaytescow
- 双功能收款 --alipaydualfun
- 快捷支付(无线) --WS_SECURE_PAY_SDK
- 手机网站支付 --WS_WAP_PAYWAP
- 扫码即时到账 --alipaymobileqrcode
- 扫码担保交易 --alipaymobileqrcode
- 批量付款到支付宝账户 --alipaytranspay
- 快捷登录 --alipayfastlogin
5:alipaydirect_bankpay_single 测试
在核心代码alipayconfig需要更改自己的partner和key

6:网银银行简码
网银银行简码 |
|
|
|
BOCB2C |
中国银行 |
ICBCB2C |
中国工商银行 |
ICBCBTB |
中国工商银行(B2B) |
CMB |
招商银行 |
CCB |
中国建设银行 |
CCBBTB |
中国建设银行(B2B) |
ABC |
中国农业银行 |
ABCBTB |
中国农业银行(B2B) |
SPDB |
上海浦东发展银行 |
SPDBB2B |
上海浦东发展银行(B2B) |
CIB |
兴业银行 |
GDB |
广东发展银行 |
SDB |
深圳发展银行 |
CMBC |
中国民生银行 |
COMM |
交通银行 |
CITIC |
中信银行 |
CEBBANK |
光大银行 |
NBBANK |
宁波银行 |
HZCBB2C |
杭州银行 |
SHBANK |
上海银行 |
SPABANK |
平安银行 |
BJRCB |
北京农村商业银行 |
fdb101 |
富滇银行 |
PSBC-DEBIT |
中国邮政储蓄银行 |
BJBANK |
北京银行 |
7:错误代码错误说明
误代码 |
说明 |
EXPARTNER_INFO_UNCORRECT |
传入外部商户接口信息不正确 |
TRADE_BUYER_NOT_MATCH |
买家账户与交易中不一致 |
TRADE_SELLER_NOT_MATCH |
卖家账户与交易中不一致 |
TRADE_DATA_NOT_MATCH |
请求数据与交易中不一致 |
SELLER_NOT_IN_SPECIFIED_SELLERS |
卖家不在指定的商户限制卖家中 |
ILLEGAL_SIGN |
签名验证出错 |
ILLEGAL_ARGUMENT |
输入参数有错误 |
HASH_NO_PRIVILEGE |
没有权限访问该服务 |
ILLEGAL_SERVICE |
service参数不正确 |
ILLEGAL_PARTNER |
合作身份者ID不正确 |
HAS_NO_PUBLICKEY |
没有上传公钥 |
USER_NOT_EXIST |
会员不存在 |
OUT_TRADE_NO_EXIST |
外部交易号已经存在 |
TRADE_NOT_EXIST |
交易不存在 |
ILLEGAL_PAYMENT_TYPE |
无效支付类型 |
BUYER_NOT_EXIST |
买家不存在 |
SELLER_NOT_EXIST |
卖家不存在 |
BUYER_SELLER_EQUAL |
买家、卖家是同一帐户 |
ILLEGAL_SIGN_TYPE |
签名类型不正确 |
COMMISION_ID_NOT_EXIST |
佣金收取帐户不存在 |
COMMISION_SELLER_DUPLICATE |
收取佣金帐户和卖家是同一帐户 |
出现的错误代码为ILLEGAL_PARTNER_EXTERFACE
1、没有签约这个接口的合同。
2、签约了相应的接口合同,但没有生效。
3、签约了相应的接口合同,但由于违规违法等原因被审核部门强制关闭。
8:页面需要修改的东西alipayapi.jsp

9:跳转页面第6步有截图。卖家账号收款的账号。不是付款的账号哦。
如果调试登录了收款的支付宝账号。会出错的哦。错误截图如下
错误代码:BUYER_SELLER_EQUAL

如果调试登录了收款的支付宝账号。而且页面填写的卖家账号非卖家账号(收款账号)会出现如下错误
错误代码:SELLER_NOT_IN_SPECIFIED_SELLERS

如果没有错误。则会直接跳转付款页面。输入买家账号即可。
10:成功付款的页面。付款页面需要输入购买用户的支付宝账号和支付密码
11:使用springMVC封装写符合自己网站需求的代码。以下代码仅参考
这个是ALIPAYAPI代码要获取数据的
- <code class="hljs javascript" style=""><span class="hljs-built_in" style="">Date</span> date = <span class="hljs-keyword" style="">new</span> <span class="hljs-built_in" style="">Date</span>();
- <span class="hljs-comment" style="">
- <span class="hljs-built_in" style="">String</span> payment_type = <span class="hljs-string" style="">"1"</span>;
-
- <span class="hljs-comment" style="">
- <span class="hljs-comment" style="">
- <span class="hljs-built_in" style="">String</span> notify_url = <span class="hljs-string" style="">"http://localhost:8080/alipay/async"</span>;
-
- <span class="hljs-comment" style="">
- <span class="hljs-comment" style="">
- <span class="hljs-built_in" style="">String</span> return_url = <span class="hljs-string" style="">"http://192.168.0.222:8080/alipay/return_url"</span>;
-
- <span class="hljs-comment" style="">
- <span class="hljs-comment" style="">
- <span class="hljs-comment" style="">
- <span class="hljs-built_in" style="">String</span> subject = <span class="hljs-keyword" style="">new</span> <span class="hljs-built_in" style="">String</span>(<span class="hljs-string" style="">"测试商品"</span>.getBytes(<span class="hljs-string" style="">"ISO-8859-1"</span>),<span class="hljs-string" style="">"UTF-8"</span>);
-
- <span class="hljs-comment" style="">
- <span class="hljs-comment" style="">
- <span class="hljs-comment" style="">
- <span class="hljs-built_in" style="">String</span> total_fee = <span class="hljs-string" style="">"0.01"</span>;
-
-
- <span class="hljs-built_in" style="">Map</span><<span class="hljs-built_in" style="">String</span>, <span class="hljs-built_in" style="">String</span>> sParaTemp = <span class="hljs-keyword" style="">new</span> HashMap<<span class="hljs-built_in" style="">String</span>, <span class="hljs-built_in" style="">String</span>>();
- sParaTemp.put(<span class="hljs-string" style="">"service"</span>, <span class="hljs-string" style="">"create_direct_pay_by_user"</span>);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"partner"</span>, AlipayConfig.partner);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"_input_charset"</span>, AlipayConfig.input_charset);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"payment_type"</span>, payment_type);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"notify_url"</span>, notify_url);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"return_url"</span>, return_url);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"seller_email"</span>, Constants.SELLER_EMAIL);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"out_trade_no"</span>, date.getTime()+payment_type);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"subject"</span>, subject);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"total_fee"</span>, total_fee);<span class="hljs-comment" style="">
-
- <span class="hljs-comment" style="">
- <span class="hljs-built_in" style="">String</span> sHtmlText = AlipaySubmit.buildRequest(sParaTemp, <span class="hljs-string" style="">"get"</span>, <span class="hljs-string" style="">"立即付款"</span>);
- request.setAttribute(<span class="hljs-string" style="">"sHtmlText"</span>, sHtmlText);
-
- <span class="hljs-keyword" style="">return</span> <span class="hljs-literal" style="">null</span>;</code>
付款是否成功的代码
- <code class="hljs javascript" style=""> <span class="hljs-built_in" style="">Map</span><<span class="hljs-built_in" style="">String</span> , <span class="hljs-built_in" style="">String</span>> params = <span class="hljs-keyword" style="">new</span> HashMap<<span class="hljs-built_in" style="">String</span>, <span class="hljs-built_in" style="">String</span>>();
- <span class="hljs-built_in" style="">Map</span> requestParams = request.getParameterMap();
- <span class="hljs-keyword" style="">for</span> (Iterator iter = requestParams.keySet().iterator(); iter.hasNext();) {
- <span class="hljs-built_in" style="">String</span> name = (<span class="hljs-built_in" style="">String</span>) iter.next();
- <span class="hljs-built_in" style="">String</span>[] values = (<span class="hljs-built_in" style="">String</span>[]) requestParams.get(name);
- <span class="hljs-built_in" style="">String</span> valueStr = <span class="hljs-string" style="">""</span>;
- <span class="hljs-keyword" style="">for</span> (int i = <span class="hljs-number" style="">0</span>; i < values.length; i++) {
- valueStr = (i == values.length - <span class="hljs-number" style="">1</span> )? valueStr + values[i]:valueStr+values[i]+<span class="hljs-string" style="">","</span>;
- }
- params.put(name, valueStr);
- }
- <span class="hljs-built_in" style="">String</span> tradeNo = request.getParameter(<span class="hljs-string" style="">"out_trade_no"</span>);
- <span class="hljs-built_in" style="">String</span> tradeStatus = request.getParameter(<span class="hljs-string" style="">"trade_status"</span>);
- <span class="hljs-keyword" style="">if</span>(AlipayNotify.verify(params)){
- <span class="hljs-keyword" style="">if</span>(tradeStatus.equals(<span class="hljs-string" style="">"TRADE_FINISHED"</span>) || tradeStatus.equals(<span class="hljs-string" style="">"TRADE_SUCCESS"</span>)){
- System.out.println(<span class="hljs-string" style="">"ok!>>>>>>>>"</span> + tradeNo);
- }
- <span class="hljs-keyword" style="">return</span> <span class="hljs-string" style="">"success"</span>;
- }<span class="hljs-keyword" style="">else</span>{
- <span class="hljs-keyword" style="">return</span> <span class="hljs-string" style="">"fail"</span>;
- }
- }</code>
12:使用springMVC封装写符合自己网站需求的代码。以下代码仅参考 全部都写在一个Controller里面
- <code class="hljs typescript" style=""><span class="hljs-comment" style="">
-
</span>
- @Controller
-
@RequestMapping(value=<span class="hljs-string" style="">"/aliapi"</span>)
- <span class="hljs-keyword" style="">public</span> <span class="hljs-keyword" style="">class</span> AlipayApiController {
-
- <span class="hljs-keyword" style="">private</span> <span class="hljs-keyword" style="">static</span> Log log = LogFactory.getLog(AlipayApiController.class);
-
- @RequestMapping(value=<span class="hljs-string" style="">"/index"</span>)
- <span class="hljs-keyword" style="">public</span> <span class="hljs-built_in" style="">String</span> index(HttpServletRequest request,
- HttpServletResponse response){
- <span class="hljs-keyword" style="">return</span> <span class="hljs-string" style="">"web/pay/fund"</span>;<span class="hljs-comment" style="">
- }
-
- @RequestMapping(value = <span class="hljs-string" style="">"/deposit"</span>, method = RequestMethod.POST,produces = <span class="hljs-string" style="">"application/json"</span>)
- <span class="hljs-keyword" style="">public</span> <span class="hljs-built_in" style="">String</span> deposit(HttpServletRequest request,HttpServletResponse response,Model model) throws Exception {
- <span class="hljs-comment" style="">
- <span class="hljs-built_in" style="">String</span> result = <span class="hljs-string" style="">""</span>;
- <span class="hljs-built_in" style="">Date</span> date = <span class="hljs-keyword" style="">new</span> <span class="hljs-built_in" style="">Date</span>();
- <span class="hljs-comment" style="">
- <span class="hljs-comment" style="">
- <span class="hljs-built_in" style="">String</span> payment_type = <span class="hljs-string" style="">"1"</span>;
- <span class="hljs-comment" style="">
- <span class="hljs-comment" style="">
- <span class="hljs-built_in" style="">String</span> notify_url = <span class="hljs-string" style="">"http://192.168.0.222:8080/live/aliapi/async"</span>;
- <span class="hljs-comment" style="">
- <span class="hljs-comment" style="">
- <span class="hljs-built_in" style="">String</span> return_url = <span class="hljs-string" style="">"http://192.168.0.222:8080/live/aliapi/return_url"</span>;
- <span class="hljs-comment" style="">
- <span class="hljs-comment" style="">
- <span class="hljs-comment" style="">
- <span class="hljs-comment" style="">
- <span class="hljs-comment" style="">
- <span class="hljs-built_in" style="">String</span> subject = <span class="hljs-string" style="">"充值测试"</span>;
- <span class="hljs-comment" style="">
- <span class="hljs-comment" style="">
- <span class="hljs-built_in" style="">String</span> anti_phishing_key = <span class="hljs-string" style="">""</span>;
- <span class="hljs-comment" style="">
- <span class="hljs-comment" style="">
- <span class="hljs-built_in" style="">String</span> exter_invoke_ip = <span class="hljs-string" style="">""</span>;
-
-
- <span class="hljs-built_in" style="">String</span> total_fee = ServletRequestUtils.getStringParameter(request, <span class="hljs-string" style="">"amount"</span>,<span class="hljs-string" style="">""</span>);
-
- <span class="hljs-built_in" style="">String</span> body = ServletRequestUtils.getStringParameter(request, <span class="hljs-string" style="">"body"</span>,<span class="hljs-string" style="">"test"</span>);
- <span class="hljs-comment" style="">
- <span class="hljs-built_in" style="">String</span> show_url = ServletRequestUtils.getStringParameter(request, <span class="hljs-string" style="">"show_url"</span>,<span class="hljs-string" style="">"http://www.elve.cn"</span>);
- <span class="hljs-comment" style="">
-
-
-
-
- Map<<span class="hljs-built_in" style="">String</span>, <span class="hljs-built_in" style="">String</span>> sParaTemp = <span class="hljs-keyword" style="">new</span> HashMap<<span class="hljs-built_in" style="">String</span>, <span class="hljs-built_in" style="">String</span>>();
- sParaTemp.put(<span class="hljs-string" style="">"service"</span>, <span class="hljs-string" style="">"create_direct_pay_by_user"</span>);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"partner"</span>, AlipayConfig.partner);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"_input_charset"</span>, AlipayConfig.input_charset);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"payment_type"</span>, payment_type);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"notify_url"</span>, notify_url);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"return_url"</span>, return_url);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"seller_email"</span>, Constants.SELLER_EMAIL);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"out_trade_no"</span>, date.getTime()+payment_type);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"subject"</span>, subject);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"total_fee"</span>, total_fee);<span class="hljs-comment" style="">
- sParaTemp.put(<span class="hljs-string" style="">"body"</span>, body);
- sParaTemp.put(<span class="hljs-string" style="">"show_url"</span>, show_url);
- sParaTemp.put(<span class="hljs-string" style="">"anti_phishing_key"</span>, anti_phishing_key);
- sParaTemp.put(<span class="hljs-string" style="">"exter_invoke_ip"</span>, exter_invoke_ip);
-
- <span class="hljs-comment" style="">
- <span class="hljs-keyword" style="">try</span> {
- <span class="hljs-built_in" style="">String</span> sHtmlText = AlipaySubmit.buildRequest(sParaTemp,<span class="hljs-string" style="">"post"</span>,<span class="hljs-string" style="">"确认"</span>);
- Gson gson = <span class="hljs-keyword" style="">new</span> GsonBuilder().setDateFormat(<span class="hljs-string" style="">"yyyy-MM-dd HH:mm:ss"</span>).create();
- <span class="hljs-built_in" style="">String</span> s = gson.toJson(sHtmlText);
- model.addAttribute(<span class="hljs-string" style="">"sHtmlText"</span>, s);
- request.setAttribute(<span class="hljs-string" style="">"sHtmlText"</span>, s);
- result = <span class="hljs-string" style="">"{\"success\":true,\"msg\":\"跳转成功\"}"</span>;
- StringUtil.writeToWeb(sHtmlText, <span class="hljs-string" style="">"html"</span>, response);
- <span class="hljs-keyword" style="">return</span> <span class="hljs-literal" style="">null</span>;
- } <span class="hljs-keyword" style="">catch</span> (Exception e) {
- <span class="hljs-keyword" style="">if</span>(log.isErrorEnabled()){
- log.error(<span class="hljs-string" style="">"ddddddddddddddddddddd"</span>);
- }
- result = <span class="hljs-string" style="">"{\"success\":false,\"msg\":\"跳转失败,请稍候再试!\"}"</span>;
- StringUtil.writeToWeb(result, <span class="hljs-string" style="">"html"</span>, response);
- <span class="hljs-keyword" style="">return</span> <span class="hljs-literal" style="">null</span>;
- }
- }
- <span class="hljs-comment" style="">
-
</span>
- @RequestMapping(value=<span class="hljs-string" style="">"/return_url"</span>)
- <span class="hljs-keyword" style="">public</span> <span class="hljs-built_in" style="">String</span> Return_url(HttpServletRequest request,HttpServletResponse response){
- <span class="hljs-keyword" style="">return</span> <span class="hljs-string" style="">"web/pay/success"</span>;
- }
- <span class="hljs-comment" style="">
-
</span>
- @SuppressWarnings(<span class="hljs-string" style="">"rawtypes"</span>)
- @RequestMapping(value=<span class="hljs-string" style="">"/async"</span>,method = RequestMethod.GET)
- <span class="hljs-keyword" style="">public</span> <span class="hljs-built_in" style="">String</span> async(HttpServletRequest request,
- HttpServletResponse response){
- Map<<span class="hljs-built_in" style="">String</span>,<span class="hljs-built_in" style="">String</span>> params = <span class="hljs-keyword" style="">new</span> HashMap<<span class="hljs-built_in" style="">String</span>,<span class="hljs-built_in" style="">String</span>>();
- Map requestParams = request.getParameterMap();
- <span class="hljs-keyword" style="">for</span> (Iterator iter = requestParams.keySet().iterator(); iter.hasNext();) {
- <span class="hljs-built_in" style="">String</span> name = (<span class="hljs-built_in" style="">String</span>) iter.next();
- <span class="hljs-built_in" style="">String</span>[] values = (<span class="hljs-built_in" style="">String</span>[]) requestParams.get(name);
- <span class="hljs-built_in" style="">String</span> valueStr = <span class="hljs-string" style="">""</span>;
- <span class="hljs-keyword" style="">for</span> (int i = <span class="hljs-number" style="">0</span>; i < values.length; i++) {
- valueStr = (i == values.length - <span class="hljs-number" style="">1</span>) ? valueStr + values[i]: valueStr + values[i] + <span class="hljs-string" style="">","</span>;
- }
- params.put(name, valueStr);
- }
- <span class="hljs-built_in" style="">String</span> tradeNo = request.getParameter(<span class="hljs-string" style="">"out_trade_no"</span>);
- <span class="hljs-built_in" style="">String</span> tradeStatus = request.getParameter(<span class="hljs-string" style="">"trade_status"</span>);
- <span class="hljs-comment" style="">
- <span class="hljs-keyword" style="">if</span>(AlipayNotify.verify(params)){<span class="hljs-comment" style="">
- <span class="hljs-keyword" style="">if</span>(tradeStatus.equals(<span class="hljs-string" style="">"TRADE_FINISHED"</span>) || tradeStatus.equals(<span class="hljs-string" style="">"TRADE_SUCCESS"</span>)) {
- <span class="hljs-comment" style="">
- log.error(<span class="hljs-string" style="">"ok......."</span>);
- System.out.println(<span class="hljs-string" style="">">>>>>充值成功"</span> + tradeNo);
- }
- <span class="hljs-keyword" style="">return</span> <span class="hljs-string" style="">"web/pay/success"</span>;
- }<span class="hljs-keyword" style="">else</span>{<span class="hljs-comment" style="">
- <span class="hljs-keyword" style="">return</span> <span class="hljs-string" style="">"web/pay/fail"</span>;
- }
-
- }
- }</code>
13:JSP付款页面表单提交数据并弹出付款页面
<%@ page contentType="text/html;charset=UTF-8" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><%@ include file="/common/webMeta.jsp"%><title>www.elve.cn</title><meta content="www.elve.cn" name="keywords" /><meta content="www.elve.cn" name="description" /></head><script type="text/javascript"> $(function(){ $("#amount").focus(); $("#doSubmit").click(function(){ form1.submit(); });});</script><body> <form id="form1" action= "${ctx }/aliapi/deposit" method="post" target="_blank"> <table cellpadding="10"> <tr> <td>充值测试</td> <td class="balance" id="userBalance"></td> </tr> <tr> <td><i class="zfb"></i></td> <td style="padding-bottom: 0px;">亲爱的<span class="suppliment_user" id="suppliment_user"></span>,您可以使用支付宝充值积善分,请填写以下信息 </td> </tr> <tr> <td></td> <td> 金额<input type="text" name="amount" id="amount"> </td> </tr> <tr> <td></td> <td><a href="javascript:void(0);" id="doSubmit" class="blank_btn">确认</a></td> </tr> </table> </form> </body></html>
如果以上还是有问题,那就直接去看支付宝接口文档吧!
原文地址http://www.bieryun.com/603.html