支付宝支付对接DEMO

对接支付宝流程:
一、步骤分析
❶以post方式进行提交参数请求到支付宝接口进行支付
❷支付宝收到支付后进行通知给你安全、支付回调等问题(两种通知方式:1.同步通知,2.异步通知)
①同步通知
支付宝同步通知本地浏览器进行重定向操作,主要给用户展示支付宝支付结果是否成功,不会处理订单状态
②异步通知
支付宝服务器使用httpclient技术调用你的接口进行通知,支付宝把支付结果以报文方式给你,你进行解析是支付成功还是失败,根据结果修改订单状态,可能由于网络原因,你没有响应支付宝,这时候支付宝可能会进行补偿机制,解决支付回调幂等使用全局ID

二、图解DEMO配置步骤

公钥加密,私钥解密

  1. 将下载的alipay.trade.page.pay-JAVA-UTF-8项目导入到eclipse中,可以通过如下链接下载
    链接:https://pan.baidu.com/s/1g-uOZ_HJ3qj2QiWe3-qmqw
    提取码:f3er

  2. 通过如下链接进入支付宝沙箱登录页面
    https://openhome.alipay.com/platform/appDaily.htm
    在这里插入图片描述

  3. 进入到如下界面
    在这里插入图片描述

  4. 使用支付宝生成公钥应用代码生成公钥和私钥,可通过如下链接下载
    链接:https://pan.baidu.com/s/1DCCxrzFGll_A7jg3OceVMg
    提取码:ezft

  5. 生成公钥和私钥之后,复制公钥配置到如下处
    在这里插入图片描述

  6. 将生成的私钥粘贴到项目中的如下处
    在这里插入图片描述

  7. 在步骤5中的图片中查看支付宝公钥并复制
    在这里插入图片描述

  8. 将复制的支付宝公钥粘贴到项目中的如下处
    在这里插入图片描述

  9. 复制APPID,并粘贴
    在这里插入图片描述
    在这里插入图片描述

  10. 复制支付宝网关,并粘贴
    在这里插入图片描述
    在这里插入图片描述

  11. 配置下面的两个参数要使用外网映射工具(如natapp)
    在natapp中可以购买一个隧道,然后将下载的客户端启动获取复制它的地址并粘贴
    在这里插入图片描述
    其它参数选择默认

  12. 将该项目添加到tomcat中,如下配置
    在这里插入图片描述

  13. 在浏览器中进行访问
    在这里插入图片描述

  14. 进入测试账号
    在这里插入图片描述

  15. 使用测试账号进行测试付款
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    三、将DEMO整合到项目中

  16. 创建表

CREATE TABLE `payment_info` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `userid` int(11) DEFAULT NULL,
  `typeid&
  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值