您当前位置:资讯中心 >服务器 >浏览文章

不睡觉也要会的—支付宝网站支付

来源:互联网 日期:2023/11/28 8:53:15 阅读量:(0)

一、前言

在一些商城网站中,必不可少的是支付,支付宝和微信比较常见,最近小编也是在研究这一块,看看支付宝怎么进行支付的,支付宝给我们提供了demo和沙箱测试。减少我们的申请的麻烦,公钥和秘钥也比之前方便了,还是挺简单的,沙箱和正式的区别就是申请一下权限和把网关修改了就可以了!

不过支付宝的案例还是jsp,我们就可以把java代码抽离出来就可以了!!

话不多说,我们直接开始!!

二、知识储备

我们在之前,要先了解到加密方式:公钥、私钥、加密、签名和验签。

1、公钥私钥

公钥和私钥是一个相对概念 它们的公私性是相对于生成者来说的。一对密钥生成后,保存在生成者手里的就是私钥, 生成者发布出去大家用的就是公钥

2、加密

? 加密是指:? 我们使用一对公私钥中的一个密钥来对数据进行加密,而使用另一个密钥来进行解 密的技术。? 公钥和私钥都可以用来加密,也都可以用来解密。? 但这个加解密必须是一对密钥之间的互相加解密,否则不能成功。? 加密的目的是:? 为了确保数据传输过程中的不可读性,就是不想让别人看到。

3、签名

? 给我们将要发送的数据,做上一个唯一签名(类似于指纹) ? 用来互相验证接收方和发送方的身份;? 在验证身份的基础上再验证一下传递的数据是否被篡改过。因此使用数字签名可以 用来达到数据的明文传输。

4、验签

? 支付宝为了验证请求的数据是否商户本人发的, ? 商户为了验证响应的数据是否支付宝发的

三、下载demo

链接地址:java版demo:https://opendocs.alipay.com/open/02no47

四、Idea打开

1、 idea中新建

2、选择项目

选择为eclipse项目。

直接一路下一步即可!

五、配置

1、配置为web项目

选中项目:

添加依赖:

2、大坑

由于支付宝重新建了一个web目录,我们要自己给指定上,所有的页面都在新的目录下:WebContent里面,默认会指定到web目录!不然会报404!

解决方案:把WebContent指定为读取页面的目录。

我们发现,WebContent可以被读取了!!

3、配置tomcat

六、测试运行

直接运行,我们发现编译报错:

D:\data\alipay.trade.wap.pay-java-utf-8\alipay.trade.wap.pay-java-utf-8\src\com\alipay\config\AlipayConfig.java
java: 需要class, interface或enum
关键字:
声明:我公司网站部分信息和资讯来自于网络,若涉及版权相关问题请致电(63937922)或在线提交留言告知,我们会第一时间屏蔽删除。
有价值
0% (0)
无价值
0% (10)

分享转发:

发表评论请先登录后发表评论。愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。