美文网首页SpringBoot
SpringBoot集成支付宝沙箱环境支付(超详细讲解)

SpringBoot集成支付宝沙箱环境支付(超详细讲解)

作者: JTravler | 来源:发表于2020-03-01 21:57 被阅读0次

    这篇博文讲解在SpringBoot中集成支付宝沙箱支付。
    沙箱是一个测试环境,可以模拟真正在线上使用支付宝支付的效果,又不会对真实财产产生影响。

    支付宝官方也为我们提供了一个支付小demo,我们先下载下来。
    https://docs.open.alipay.com/270/106291/

    在这里插入图片描述
    由于该demo是供学习使用的,并且是基于Eclipse开发的,所以我们就将它导入到Eclipse中。
    该demo只有一个配置类AlipayConfig,其余的都是JSP了。
    在这里插入图片描述
    以下参数我们需要配置成我们账号的,下面会一一讲解:
    1. app_id
    2. merchant_private_key
    3. alipay_public_key
    4. notify_url
    5. return_url
    6. gatewayUrl

    配置AlipayConfig

    1、免费注册蚂蚁金服开发者账号
    注册地址:https://developers.alipay.com/developmentAccess/developmentAccess.htm

    在这里插入图片描述
    扫码登录之后,我们需要完善个人信息,并且选择服务类型(我选择的是自研开发者)。
    全部完成之后跳转到如下页面,选择研发服务,进入沙箱环境。
    在这里插入图片描述
    2、配置 app_id 和 gatewayUrl
    我们选择研发服务后就进入如下图中
    在这里插入图片描述
    1处的APPID对应app_id
    2处的支付宝网关对应gatewayUrl。网关地址有dev字样,表示用于开发环境。
    3处的密钥需要我们自己生成,对应alipay_public_key

    设置密钥

    在这里插入图片描述
    我们点击生成方法,跳转到如下页面。
    在这里插入图片描述
    1. 下载密钥生成工具,并安装后即可使用(不能安装在中文路径下)。
    2. 我们需要选择密钥长度和密钥格式。务必使用 RSA2密钥长度 即2048 位。
    3. 点击 生成密钥 后,工具会自动生成应用公钥(public key)和应用私钥(private key),如下图所示:


      在这里插入图片描述

      生成公钥和私钥后,我们需要回到如下页面设置密钥。


      在这里插入图片描述
    4. 选择加签模式为:公钥
    5. 把刚才生成的公钥复制到2处即可
    6. 保存设置


      在这里插入图片描述

      这样密钥就设置完成了。


      在这里插入图片描述

    3、配置 alipay_public_key 和 merchant_private_key
    我们查看刚刚生成公钥和密钥文件的位置

    在这里插入图片描述
    在这里插入图片描述
    1. 把应用公钥的内容复制到2
    2. 把应用私钥的内容复制到1
      在这里插入图片描述

    4、配置 notify_url 和 return_url

    1. 服务器异步通知页面路径(notify_url)。如果没有改名,修改IP和端口号就可以了,我的如下:
    public static String notify_url = "http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/notify_url.jsp";
    
    1. 页面跳转同步通知页面路径(return_url)。如果没有改名,修改IP和端口号就可以了,我的如下:
    public static String return_url = "http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/return_url.jsp";
    

    4、支付测试
    我们启动刚刚导入的demo工程(环境需要:Tomcat6及以上,JDK7及以上),如下图

    在这里插入图片描述
    然后点击付款(商品描述可写可不写),就会跳转到如下页面,我们选择登录账户付款
    在这里插入图片描述
    需要输入沙箱环境下的用户名和支付密码。在沙箱账号中存在卖家账号信息买家账号信息
    在这里插入图片描述
    输入买家账户名和支付密码
    在这里插入图片描述
    最后支付成功,这样我们就完成了在沙箱环境下的支付。
    在这里插入图片描述

    相关文章

      网友评论

        本文标题:SpringBoot集成支付宝沙箱环境支付(超详细讲解)

        本文链接:https://www.haomeiwen.com/subject/ymzlkhtx.html