看程序员,如何用Java集成,支付宝即时到账接口 ( 从今日头条链接)
需要支付宝 【合作者身份ID和安全校验码KEY】;如果这个你都搞不定,就没有必要在继续往下看了!!!!!!!!!!!
首先我们需要来先下载支付宝集成即时到帐接口文件,如下图。
我们用到的当然是
create_direct_pay_by_user-JAVA-UTF-8
打开目录
里面的文件跟我们的java web项目类似吧?,其实它就是一个普通的java项目,不妨我们先将它导入到Myeclipse中。
如下图:
没必要先研究里面都是什么东西,我们先把这个项目加入到tomcat容器里,让他跑起来,让我们去看看里面究竟是一些什么东西。通过页面去了解代码。
打开浏览器,先访问下index.jsp
发现这是一个支付宝提供给我们的集成支付宝的测试页面,那么我们先来测试一下。
先配置一些东西。
这时候就需要我们的合作者ID和安全密钥啦。打开/alipay/src/com/alipay/config/AlipayConfig.java类。配置三个信息即可,如何配置?注释已经说的够明确了吧?
配置完毕后,就可以测试了。打开index.jsp页面。这个页面的表单是要提交到alipayapi.jsp中处理的。从index.jsp下面这个代码就可以看出来了。
<form name=alipayment action=alipayapi.jsp method=post target="_blank">1
我们打开index.jsp页面之后,按照要求输入信息点击确定即可。
开始提交。
,就可以看到支付页面了,我们来支付一下,1分钱嘛还是有的,
支付之后。
然后就是这个页面
支付成功后,回调了return_url.jsp,
看看下面的代码
看完之后,里面就是接受了一些参数,然后验证一下支付是否成功,成功之后,我们要对自己网站的数据库进行操作。
这个return_url.jsp就是一个同步回调的的页面。
我们还看到了notify_url.jsp这个页面。这个是异步回调。是支付成功后,支付宝向我们的网站主动发生请求,所有这个只能在服务器端调试完成。
它的结构,和return_url.jsp一样。
然后就是这个alipayapi.jsp,当我们冲index.jsp提交请求到alipayapi.jsp的时候。让我们看看它做了那些事情?
发现他就是接受了index.jsp的数据,然后结合/alipay/src/com/alipay/config/AlipayConfig.java的配置信息打包成map集合建立了一次请求,返回了String。这个返回无关紧要,关键是他的这个请求,然后我们看到了结果,即到达付款页面。
看程序员用Java集成就这么简单。当然代码没必要用支付宝的代码,我们可以拓展我们的思维,把它的关键代码,加入到我们的业务类中。进行调用。
想和大家一起学习交流的,了解更多java知识,分享java学习资料,可关注小编头条号,点击微头条或者私信发 java获取!欢迎私信小编。
【私信方法】文章上方处点击“作者头像”,进入作者首页,在作者主页上方点击“ 关注” 旁边的 “发私信” 即可。