作者:琪琪格 | 来源:互联网 | 2023-08-22 09:27
说明:我们经常会遇到这种情况,在网上下载一个demo,但是开发的IDE和自己的不同,这里介绍一下我下载的一个demo(使用eclipse开发)导入到IDEA中材料准备:IDEA支付
说明:
我们经常会遇到这种情况,在网上下载一个demo,但是开发的IDE和自己的不同,这里介绍一下我下载的一个demo(使用eclipse开发)导入到IDEA中
材料准备:
- IDEA
- 支付宝官方当面付demo(java版本, url:https://docs.open.alipay.com/54/103419)
步骤:
1、导入项目
2、按照提示选择JDK
3、修改zfbinfo.properties,按如下修改
- 1)open_api_domain的值改成 https://openapi.alipaydev.com/gateway.do
- 2)pid的值为支付宝沙箱环境中UID
- 3)修改appid
- 4)下载支付宝验签工具,生成秘钥 根据自己选择的加密方式进行生成(SHA256/SHA1),工具下载地址:https://docs.open.alipay.com/291/106097
- 5)复制商户应用私钥
- 6)private_key为5)中复制的私钥
- 7)复制商户公钥
- 8)public_key为7)中复制的公钥
- 9)根据自己所用的加密方式选择用SHA1/SHA256,注释/删掉另一个没用的支付宝公钥
- 10)去支付宝沙箱环境中点击对应加密方式中的“查看应用公钥”(如果是首次的,则无“查看公钥”,而是“设置公钥”)
- 11)点击修改(首次设置的,则直接粘贴)把7、中复制的公钥粘贴到文本框
- 12)点击查看支付宝公钥,并复制
- 13)alipay_public_key值为12)中复制的值
4、配置Tomcat
5、project structure –>Facets –> + –> web –> 选中TradePayDemo(导入的项目名)–>apply
6、project structure –>Artifacts –>Web Application:Exploded –> from Modeules–>选中TradePayDemo(导入的项目名)–>apply
7、项目中会多了一个web文件夹,把webRoot下的文件合并到web中,如果出现重复的,默认选取web中的文件
8、配置Tomcat的Deployment
9、启动项目